freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)論文---出租車計(jì)價(jià)器-在線瀏覽

2025-03-05 11:28本頁面
  

【正文】 元/公里,往返價(jià)格為 元/公里。(5)起步公里數(shù)為 3 公里,價(jià)格為 5 元,若實(shí)際距離大于 3 公里,按規(guī)則3 計(jì)算價(jià)格。 設(shè)計(jì)參數(shù)由于要求沒有給出車輪的相關(guān)參數(shù),所以這里進(jìn)行一些基本參數(shù)的查詢。它的周長為: m,57 圈行駛100m. 方案的選取本設(shè)計(jì)可以分為五個(gè)單元,單片機(jī)最小系統(tǒng)單元,指示燈電路單元,按鍵電路單元,路程時(shí)間與金額顯示單元,轉(zhuǎn)速信號接收單元,如下圖:A T 8 9 S 5 2單片機(jī)轉(zhuǎn)速信號接收電路指示燈電路按鍵電路路程 / 等待時(shí)間顯示計(jì)費(fèi)金額顯示 6 硬件設(shè)計(jì)本設(shè)計(jì)的硬件設(shè)計(jì)包括單片機(jī) AT89S52 單元、測距單元、顯示單元(數(shù)碼管顯示金額、等待時(shí)間和里程)、按鍵與指示單元(指示燈對單雙程切換指示、暫停、等待指示)。對 51 系列單片機(jī)來說,最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、晶振電路、復(fù)位電路。P0 口有二個(gè)功能:外部擴(kuò)展存儲器時(shí),當(dāng)做數(shù)據(jù)/地址總線。P1 口只做 I/O 口使用:其內(nèi)部有上拉電阻。 做一般 I/O 口使用,其內(nèi)部有上拉電阻。 7 圖 2 AT89S52 引腳圖 圖 3 AT89S52 封裝圖設(shè)計(jì)中用到的單片機(jī)各管腳(圖 2)功能以及與其他模塊連接介紹如下:VCC:接+5V 電源。時(shí)鐘引腳:XTAL1 和 XTAL2 兩端接晶振和 30PF 的電容,構(gòu)成時(shí)鐘電路。RST:復(fù)位信號輸入端,高電平有效。:接功能按鍵。:接查詢(上次金額)鍵。:接空車指示燈。:接開始計(jì)時(shí)指示燈。:接查詢/確認(rèn)鍵。:接霍爾傳感器的輸出口。:接儲存器的 SDA 口。 8 :接 DS1302 的 SCLK 口。復(fù)位電路和晶振電路是 AT89S52 工作所需的最簡外圍電路。 圖 4 單片機(jī)最小系統(tǒng)AT89S52 的復(fù)位端是一個(gè)史密特觸發(fā)輸入,高電平有效。在復(fù)位電路中,按一下復(fù)位開關(guān)就使在 RST 端出現(xiàn)一段時(shí)間的高電平,外接 12M 晶振和兩個(gè)30pF 電容組成系統(tǒng)的內(nèi)部時(shí)鐘電路?;魻柶骷且环N磁傳感器?;魻柶骷曰魻栃?yīng)為其工作基礎(chǔ)?;魻柶骷譃椋夯魻栐突魻柤呻娐穬纱箢?,前者是一個(gè)簡單的霍爾片,使用時(shí)常常需要將獲得的霍爾電壓進(jìn)行放大。本次設(shè)計(jì)選取了霍爾集成電路來測量里程。其原理示意圖如下:單片機(jī)霍爾傳感器出租車車輪小磁鐵圖5 傳感器測距示意圖 A44E 是一種利用霍爾效應(yīng)做成的半導(dǎo)體集成電路器件,它被設(shè)計(jì)在交變磁場中運(yùn)行,特別是能在低電源電壓和長時(shí)間運(yùn)行溫度范圍可達(dá)到 125℃。其工作電壓比較寬(~20V),可運(yùn)行在較大的溫度范圍內(nèi)(20℃~125℃), 其輸出的信號符合 TTL 電平標(biāo)準(zhǔn),可以直接接到單片機(jī)的 IO 端口上,而且其最高檢測頻率可達(dá)到 1MHZ。當(dāng)外加的磁感應(yīng)強(qiáng)度超過動作點(diǎn) BOP 時(shí),傳感器輸出低電平,當(dāng)磁感應(yīng)強(qiáng)度降到動作點(diǎn) BOP 以下時(shí),傳感器輸出電平不變,一直要降到釋放點(diǎn) BRP 時(shí),傳感器才由低電平躍變?yōu)楦唠娖健?10 圖 6 A44E 霍爾傳感器和其輸出特性A44E 霍爾傳感器有 3 個(gè)外接口,2 個(gè)是電源的正負(fù)極接口,最后一個(gè)是脈沖信號輸出口,只要將霍爾傳感器的信號輸出端接到單片機(jī)的端口上便可以實(shí)現(xiàn)距離檢測。車輪每轉(zhuǎn)一圈,霍爾傳感器就產(chǎn)生一個(gè)脈沖信號,根據(jù)霍爾效應(yīng)原理,當(dāng)霍爾片處在磁場中時(shí),霍爾傳感器的輸出端輸出低電平?;魻杺鞲衅鳈z測并輸出信號到單片機(jī)的 INT0 或 INT1 計(jì)算脈沖輸入端,引起單片機(jī)的中斷,對脈沖計(jì)數(shù),當(dāng)計(jì)數(shù)達(dá)到特定的次數(shù)時(shí),里程就會增加,單片機(jī)對里程進(jìn)行計(jì)算后,通過接口電路將計(jì)算好的結(jié)果傳送到數(shù)碼管并顯示出來。 11 數(shù)據(jù)端都用單片機(jī) P1 口,片選端分別接在 P2 口的高四位和低四位。(1)按鍵說明如下:key0 系統(tǒng)清零,用來將整個(gè)計(jì)費(fèi)系統(tǒng)的顯示清零;key1 顯示切換,用來切換路程與等待時(shí)間的顯示;key2 單程雙程,用來設(shè)置是單程還是往返計(jì)費(fèi);key3 系統(tǒng)暫停,用來將整個(gè)計(jì)費(fèi)系統(tǒng)暫停;(2)指示燈說明如下:led1 指示單程還是雙程,當(dāng)選擇雙程計(jì)費(fèi)時(shí)亮;led2 指示系統(tǒng)暫停與否,當(dāng)選擇暫停時(shí)亮;led3 指示是否進(jìn)入等待計(jì)費(fèi),計(jì)入等待計(jì)費(fèi)時(shí)亮;led4 指示顯示的是路程還是等待時(shí)間,顯示等待時(shí)間時(shí)亮。其中,鍵盤掃描和數(shù)碼管顯示采用查詢方式,轉(zhuǎn)速信號接收與等待記時(shí)采用中斷方式。如果里程大于 3 公里,則執(zhí)行公式:總金額=起步價(jià)+(里程3)*單價(jià)+等待時(shí)間*等待單價(jià);否則,執(zhí)行公式:總金額=起步價(jià)+等待時(shí)間*等待單價(jià)。對于速度的判斷及等待時(shí)間的記錄采用定時(shí)器零中斷,設(shè)定 10ms 一個(gè)中斷,然后判斷車速,小于 5 公里/小時(shí)時(shí),則開始記錄等待時(shí)間。 顯示程序顯示程序利用主函數(shù)內(nèi)的循環(huán),實(shí)現(xiàn)動態(tài)掃描顯示,同時(shí)根據(jù)數(shù)碼管余輝和人眼暫留現(xiàn)象,即可實(shí)現(xiàn)顯示。數(shù)據(jù)端都用單片機(jī) P1 口,片選端分別接在 P2 口的高四位和低四位。在 Proteus 軟件中畫出仿真電路(如圖 19),把 Keil uVision3 編譯后生成的“.hex”導(dǎo)入到單片機(jī)中,按“運(yùn)行仿真”鍵進(jìn)行仿真如圖顯示的狀態(tài)設(shè)置為:單程,車速大于 5km/h,當(dāng)路程等于 時(shí)的顯示情況。老師統(tǒng)一配發(fā)的主控芯片是 AT89S52 單片機(jī),要實(shí)現(xiàn)的計(jì)價(jià)器的基本功能是以按鍵為輸入控制方式,實(shí)現(xiàn)對出租車運(yùn)行過程中狀態(tài)信息的測量,主要包括等待時(shí)間、金額和里程等,并將其顯示出來。雖然單片機(jī)原理這門課程是在上學(xué)期修的,之后的這段時(shí)間也沒有使用單片機(jī)實(shí)際的做一些設(shè)計(jì),因?yàn)楫?dāng)時(shí)是用匯編語言學(xué)習(xí)的單片機(jī),對 C 語言的編程方法不是很熟悉。在這里我們得到的經(jīng)驗(yàn)是使程序模塊化:將一個(gè)大的程序分為幾個(gè)主要模塊,分別完成,最后再組合在一起調(diào)試成功。本設(shè)計(jì)的硬件設(shè)計(jì)包括單片機(jī) AT89S52 單元、測距單元、顯示單元、按鍵與指示單元。在這里我們得到的經(jīng)驗(yàn)是:拿到一個(gè)電路圖之后要對其進(jìn)行深入的分析,了解其原理,并修改其錯(cuò)誤,同時(shí)在焊接的過程中一定要細(xì)心、耐心,只有不停的分析電路,查找故障,久而久之我們才能成為一個(gè)很好的設(shè)計(jì)者。在整個(gè)設(shè)計(jì)的過程中,我們之間發(fā)生了不少的爭執(zhí),在設(shè)計(jì)硬件電路時(shí),我們對電路圖的選擇持有不同意見,在焊接過程中我們對整體布局布線也有過爭議,在程序編寫過程中對算法的選取,流程的設(shè)計(jì)也各持己見。在這里我們得到的經(jīng)驗(yàn)是:在 16 合作的過程中要善于聆聽對方的一間,要發(fā)現(xiàn)別人的長處,彌補(bǔ)自己的不足。不要過于追求實(shí)物的產(chǎn)品化。我們得到的經(jīng)驗(yàn)是:遇到問題要抓主要矛盾,解決主要矛盾(實(shí)現(xiàn)基本功能)之后,再去考慮其他的細(xì)節(jié)問題。參考文獻(xiàn)【1】 51 單片機(jī) C ,2022【2】 余發(fā)山,【3】 侯玉寶,陳忠平, Proteus 的 51 ,2022【4】 ,2022【5】 ,1991【6】 樓然苗,胡佳文,【7】 ,2022【8】 ,2022 17 附 1:源程序代碼//里程和價(jià)格顯示程序includeincludedefine uchar unsigned chardefine uint unsigned intdefine somenop {_nop_()。_nop_()。_nop_()。 //數(shù)據(jù)線 //sbit SCL = P1^1。//片選 sbit MOSI=P1^4。//數(shù)據(jù)輸出 sbit SCLK=P1^6。//138 譯碼器的 3 個(gè)位選,A 為低位sbit ls138B=P2^1。sbit kds=P2^3。 //開始控制開關(guān) 18 sbit kcx=P2^5。 //暫??刂崎_關(guān)sbit kql=P2^7。 //上次記憶值查詢//變量定義 uchar code duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。float gong,quan,jin,deng。//金額的千,百,十,個(gè) uchar qianc,baic,shic,gec。//24C02 函數(shù)聲明void IIC_Start(void)。 void IIC_Ack(bit ackbit)。 bit IIC_WaitAck(void)。 void Write(uchar add,uchar dat)。/////////////24c02 操作函數(shù)////////////////總線啟動條件 void IIC_Start(void){SDA = 1。somenop。somenop。}//總線停止條件 void IIC_Stop(void){ 19 SDA
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1