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

正文內(nèi)容

出租車計價器畢業(yè)設(shè)計-wenkub

2023-03-08 11:09:45 本頁面
 

【正文】 存單價等信息,輸出采用 8 段數(shù)碼顯示管。 AT89S51 作為一個單片微型計算系統(tǒng),靈活性高,其強大的控制處理功能和可擴展功能設(shè)計電路提供了很好的選擇。在本次硬件設(shè)計中,我們考慮采用芯片 74LS245 來驅(qū)動數(shù)碼管顯示。 在顯示方面,可以用液晶顯示,也可以用數(shù)碼管進行顯示。 我們還設(shè)計了控制按鍵,能夠很好的對出租車計價器控制 ,如啟動 /停止按鍵,清零按鍵等。 P1口只做 I/O 口使用:其內(nèi)部有上拉電阻。 6 圖 AT89S51 引腳圖 設(shè)計中用到的單片機各管腳 (圖 )功能介紹如下: VCC:接 +5V電源。 RST:復位信號輸入端,高電平有效。 :接清零鍵。 硬件電路設(shè)計 按下計價按鍵時,顯示起步價和起步里程范圍,這些在程序中設(shè)置;當?shù)扔诨虺^兩公里后,按計算總價的公式為:總價 =起步價 +單價 *(總里程 起步里程) +1 進行計價。總線驅(qū)動器 74LS244和 74LS245 經(jīng)常用作三態(tài)數(shù)據(jù)緩沖器, 74LS244 為單向三態(tài)數(shù)據(jù)緩沖器,而 74LS245為雙向 三態(tài)數(shù)據(jù)緩沖器。 顯示電路 多數(shù)的應(yīng)用系統(tǒng) ,都要配輸入和輸出外設(shè) ,LED 顯示器和 LCD 顯示器 ,雖然 LCD顯示效果比較好 ,已經(jīng)成為了一種發(fā)展趨勢 ,但為了節(jié)約成本 ,我們選用了 LED 顯示器(圖 )。利用動態(tài)顯示的方法,由于 LED顯示器的余輝和人眼的視覺暫留現(xiàn)象,只要每位顯示的時間間隔足夠短,就仍能感覺到所有的數(shù)碼管 都在顯示。在本設(shè)計仿真中使用的是 6個一組的共陰 8段數(shù)碼管。上電自動復位是通過外部復位電路的 電容充電來實現(xiàn)的。單片機的復位速度比外圍 I/O接口電路快為能夠保證系統(tǒng)可靠的復位,在初始化程序中應(yīng)安排一定的復位延遲時間。 引腳功能介紹如下: A0(引腳 1):器件地址的 A0 位,是器件地址的最低位,器件地址排列是 A6 A5 A4 A3A2 A1 A0 R/W。 SDA(引腳 5):數(shù)據(jù) 總線引腳。 本設(shè)計采用掉電存儲電路圖如下: 圖 掉電存儲電路 時鐘電路 MCS51 單片機的各功能部件都是以時鐘控制信號為基準,內(nèi)部電路在時鐘信號的控制下,嚴格地按時序執(zhí)行指令進行工作,單片機本身如同一個復雜的同步時序電路,為了保證其各個部分同步工作,電路要在唯一的時鐘信號控制下,嚴格地按照時序進行工作。在整個系統(tǒng)中為系統(tǒng)各個部分提供基準頻率,以防因其工作頻率不穩(wěn)定而造成相關(guān)設(shè)備的工作頻率不穩(wěn)定,晶振可以在電路中產(chǎn)生振蕩電流,發(fā)出時鐘信號。清零按鍵接單片機的,按下清零按鍵, ,調(diào)用清零子程序,用于將顯示數(shù)據(jù)清零,在程序中給各位賦 0代碼( 0x3f),以達到清零的目的,方便下次計價。用匯編語言編寫和高級語言 (C 語言 )比較起來節(jié)省空間,這樣對于存儲空間僅 4KB 的芯片來說是極之有利的, 51 單片機能更高速的運行。因此,使用 C 語言進行程序設(shè)計已成為軟件開發(fā)的主流。 通過判斷是否計費,調(diào)價,清零等狀態(tài),來分別調(diào)用不同的子程序,使程序 在設(shè)計之前,就有了很強的邏輯關(guān)系。 程序調(diào)試工具 — KEIL 本設(shè)計的軟件都是在 Keil μ Vision 4上進行編寫,編譯,調(diào)試以及運行操作。 ,進行軟件仿真調(diào)試,直到出現(xiàn)正確的結(jié)果。他嚴謹細致、一絲不茍的作風一直是我們學習中的榜樣,并將繼續(xù)影響我今后的學習和工作。 我們的大學即將結(jié)束,今天的成績與一直以來關(guān)心、教導我的父母、老師密不可分,在此祝愿他們身體健康、工作順利、萬事如意! 我再次感謝學校和老師給了我這次實踐鍛煉的機會,以及很多同學對我的幫助,為此我將盡最大的努力,并以最好的心態(tài)來回報社會,服務(wù)祖國。//共陰極數(shù)碼 int i,j,flag。//費用 int jflag=0。//路程 int dj=1。 sbit key2=P1^1。 sbit SDA=P3^0。 for(i=xms。j)。 SDA = 0。 SCL = 1。 SCL=1。(i250)) i++。 delay()。 for(i=0。 j|=SDA。 temp=date。 SCL=0。 SCL=1。 SDA=1。 respons()。 respons()。 write_byte(0xa0)。 start()。 stop()。flag++) { P0= xscode[flag]。 } 24 } void jijia()//計費子程序 { if(kk=2)//計價方案 {jkk=4。kk=35) { jkk=4+dj*(kk2)+1。 } kflag=kk/100。 kflag=kk/10。 kflag=kk%10。 xscode[3]=codetab[jflag]。} } void main()//主程序 { init()。//計數(shù)值設(shè)置,記滿兩 次產(chǎn)生中斷 TH0=(655362)/256 。 TR0=0。 if(key1==0)//當鍵按下去,開始計費 {TR0=1。//停計數(shù)器 1 if(key2==0)//功能調(diào)整鍵 { delay1(10)。djflag==2)//當功能鍵標志位等 1 時,改變每公里的價錢 { delay1(10)。 } if(key4==0)//有鍵按下,清顯示,單價會初始值,單價標志位清零 { qingling()。//調(diào)顯示子程序 goto aa。 } } 27 附錄Ⅱ電路仿真圖 。//中斷標志位加一 if(zdflag==2)//當中斷產(chǎn)生二次后,路程加一公里并清中斷標志位 {zdflag=0。 djflag=0。} xscode[1]= codetab[dj/10] 。}//當 口的按鍵按下時功能標志位加一 } if(key3==0amp。 jijia()。 qingling()。 EA=1。 if(sec100) sec=0。i=5。//路費個位 if(kflag==0){kflag=2。//路費十位 xscode[1]=codetab[kflag]。//路費百位 xscode[2]=codetab[kflag]。amp。 } else if(kk2amp。// 送片選碼 delay1(2)。 } void xianshi()//顯示程序子程序 { for(flag=0。 respons()。 write_byte(addr)。 } uchar read_data(uchar addr) /
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1