【正文】
局仿真電路圖如圖31所示。③提供軟件調(diào)試功能。①實現(xiàn)了單片機仿真和SPICE電路仿真相結(jié)合。圖23 中價計算子程序流程圖 鍵盤調(diào)整模塊鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時候,單片機循環(huán)主程序,一旦右按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。用定時器作為基準(zhǔn),可使測試的等待時間更為精確(可以精確到uS級);且每隔5秒比較一次,能有效減小誤判率,避免把汽車低速行駛誤認(rèn)為靜止等待處理。計數(shù)初值可有以下公式獲得:X=(65536t)**10^6/12。程序流程如圖所示。另外,在主程序模塊中還需要設(shè)置啟動/清除標(biāo)志寄存器、里程寄存器和價格寄存器,并對它們進(jìn)行初始化。使通道打開,接著送字碼,使字碼保持住;(送高電平),緊接著送位碼,控制要顯示的位,數(shù)據(jù)被保持。當(dāng) 為低電平時,若LE為H,則D與Q同時為H或者L,數(shù)據(jù)實現(xiàn)直通傳送;而當(dāng)LE為L時,無論D為何狀態(tài)Q都保持上一次的數(shù)據(jù)狀態(tài),數(shù)據(jù)被鎖存住,利用此特性即可實現(xiàn)對數(shù)碼管的控制。圖210 74HC573的引腳分布:為三態(tài)允許輸入端(低電平有效),也可稱作輸出允許端;1D8D為數(shù)據(jù)輸入端;1Q8Q為數(shù)據(jù)輸出端;LE為鎖存允許端。通過分時輪流控制各個數(shù)碼管的的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。由于是共陰的數(shù)碼管,數(shù)碼管位選位被關(guān)閉,數(shù)碼管位選位被打開。需要注意的時,當(dāng)按鍵按下和釋放的瞬間都有抖動現(xiàn)象,一般來說,抖動的時間長短與鍵盤的機械特性有關(guān),大約為510ms。其復(fù)位電路如下表示:表22 復(fù)位電路表PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P30FFHSCON00HIPXX000000HSBUF00HIE0X000000HPCON不定TMOD00H0XXX0000B 鍵盤調(diào)整模塊設(shè)計本設(shè)計中需要用到2個按鍵,驅(qū)動鍵盤,由于單片機的內(nèi)部上拉,按鍵沒按下時,處于穩(wěn)定的高電平,當(dāng)有按鍵按下時,單片機可掃描檢查到低電平。CPU從初始化工作,由狀態(tài)表可知,復(fù)位后:程序寄存器為0000H開始執(zhí)行程序,內(nèi)部RAM不受復(fù)位影響。AT89C51單片機有一個引腳RST,它是施密特觸發(fā)器的輸入端,其輸出端接復(fù)位電路的輸入。RST變?yōu)榈碗娖胶?,退出?fù)位,單片機從初始狀態(tài)開始工作。對外接電容CC3雖然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度的穩(wěn)定性,一般在20~60pF之間選擇,本次采用22pF[10]。在引腳XTAL1和XTAL2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。XTAL2:來自反向振蕩器的輸出。 /EA/VPP:當(dāng)EA保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內(nèi)部程序存儲器。 /PSEN:外部程序存儲器的選通信號。另外,該引腳被略微拉高。因此它可用作對外部輸出的脈沖或用于定時目的。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。 P3口也可作為AT89C51的一些特殊功能口,如表31所示: P3口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時器0外部輸入) T1(記時器1外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。這是由于內(nèi)部上拉的緣故。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程時,P0 口作為原碼輸入口,當(dāng)FLASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。 GND:接地。2系統(tǒng)原理與設(shè)計本設(shè)計中,采取單片機最小系統(tǒng)作為系統(tǒng)中的控制模塊。綜上對比,采用方案一數(shù)字電路設(shè)計的計價器整體電路的規(guī)模較大,用到的器件多,造成故障率高,難調(diào)試,對于模式的切換需要用到機械開關(guān),機械開關(guān)時間久了會造成接觸不良,功能不易實現(xiàn)。為此我們采用了單片機進(jìn)行設(shè)計,相對來說功能強大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎膶崿F(xiàn)設(shè)計要求。利用單片機豐富的I/O端口,及其控制的靈活性,實現(xiàn)基本的里程計價功能,途中等待等不同功能[4]。采用傳感器件,輸出脈沖信號,經(jīng)過放大整形作為移位寄存器的脈沖,實現(xiàn)計價。針對計費模式的切換,通過軟件編程就可以輕易而舉的實現(xiàn)。具有良好性能的計價器無論是對廣大出租車司機朋友還是乘客來說都是很必要的。 2013 年 6 月 29 日至 2013 年 7 月 3 日,電路調(diào)試和設(shè)計說明書撰寫。按《武漢理工大學(xué)課程設(shè)計工作規(guī)范》要求撰寫設(shè)計報告書。按照輪胎轉(zhuǎn)動1圈為1m計算,計算并顯示行駛的里程結(jié)果,格式為:。要求用4位數(shù)碼管顯示行駛里程、停車時間和計費值,采用按鍵切換顯示物理量。武漢理工大學(xué)《數(shù)字電子技術(shù)》課程設(shè)計說明書附件1:學(xué) 號: 0121109310631課 程 設(shè) 計題 目出租車計價器的設(shè)計與實現(xiàn)學(xué) 院信息工程學(xué)院專 業(yè)通信工程班 級 姓 名指導(dǎo)教師2013年 7月 5 日課程設(shè)計任務(wù)書學(xué)生姓名: 專業(yè)班級: 指導(dǎo)教師: 工作單位: 信息工程學(xué)院 題 目: 出租車計價器的設(shè)計與實現(xiàn) 初始條件:本設(shè)計既可以使用集成譯碼器、計數(shù)器、定時器、脈沖發(fā)生器和必要的門電路等,也可以使用單片機系統(tǒng)構(gòu)建多功能數(shù)字鐘。技術(shù)要求:1)設(shè)計一個出租車計價器。3)具有秒、分為60進(jìn)制計數(shù)功能,能顯示分、秒停車狀態(tài)的計時結(jié)果,格式為:00:00min。查閱至少5篇參考文獻(xiàn)。 2013 年 6 月 25 日至 2013 年 6 月 28 日,方案選擇和電路設(shè)計。它關(guān)系著交易雙方的利益。而采用單片機進(jìn)行的設(shè)計,相對來說功能強大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎膶崿F(xiàn)設(shè)計要求,且靈活性強,可以通過軟件編程來完成更多的附加功能。關(guān)鍵詞:出租車計價器 單片機 控制AbstractTaximeter is both passengers and drivers of the transaction criteria, it is the taxi industry an important symbol, it is the most important tool. It relates to the interests of both transactions. Having a good performance regardless of the meter is a vast number of taxi drivers or passengers are very necessary. Therefore, the car meter is also a study of very much value. The use of analog circuits and digital circuit design of the meter as a whole circuit of a larger scale, using the device, a failure rate is high and difficult to debug, the pattern of switching need to use mechanical switches, mechanical switch will cause a longtime contacts bad, functions not easy to achieve. SCM used for the design, relatively powerful, with less hardware and appropriate software can easily coordinate with each other to achieve the design requirements, flexibility and strong, can be programmed by software to plete more of the additional Function. Pricing model for the switch, software programming and can easily cite the achievement. To avoid a mechanical switch the destabilizing factors. Also in this programme that the use of a dotmatrix LCD, can be friendlier to use interface. Data information at a glance, and even the finished product can also facilitate the use of interface changes, according to different customers using a different situation.Keywords: Taximeter 89 S52 MCU controlI武漢理工大學(xué)《數(shù)字電子技術(shù)》課程設(shè)計說明書1系統(tǒng)方案設(shè)計與論證方案一:采用數(shù)字電路控制,其實現(xiàn)方案框圖,數(shù)字電路實現(xiàn)方案圖,如圖12所示。移位寄存