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

正文內(nèi)容

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

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

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