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

正文內(nèi)容

基于51單片機(jī)的出租車計(jì)價(jià)器帶仿真及程序畢業(yè)論文(編輯修改稿)

2024-07-25 00:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 流程圖。在main函數(shù)編寫開始,要進(jìn)行初始化,包括對(duì)系統(tǒng)初始化和對(duì)硬件設(shè)備進(jìn)行初始化,并使硬件處于就緒狀態(tài)。在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車起價(jià)和單價(jià)的初始化、中斷向量的設(shè)計(jì)以及開中斷、循環(huán)等待等工作。系統(tǒng)流程圖如下圖41。圖41系統(tǒng)主程序流程圖 數(shù)據(jù)處理子程序 每當(dāng)霍爾傳感器輸出一個(gè)低電平信號(hào)就使單片機(jī)中斷一次,在計(jì)數(shù)中斷服務(wù)程序,里程和金額都相應(yīng)變化,當(dāng)然等待時(shí)間也換算成里程(當(dāng)速度小于5km/h時(shí)5分鐘想當(dāng)于1公里)。計(jì)算程序根據(jù)里程數(shù)分別進(jìn)入不同的計(jì)算公式。如果里程大于3公里,則執(zhí)行公式:金額=(里程3)*單價(jià)+5;否則,執(zhí)行公式:總金額=起步價(jià)。程序流程圖如圖42所示。 鍵盤掃描子程序鍵盤采用查詢的方式,放在主程序中,當(dāng)沒(méi)有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦右按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。5 Proteus軟件仿真本設(shè)計(jì)需要用Keil uVision4對(duì)C51程序進(jìn)行編譯,生成“.hex”文件,如圖51 :圖51 Keil uVision4編譯在Proteus軟件中畫出仿真電路(如圖52),把Keil uVision3編譯后生成的“.hex”導(dǎo)入到單片機(jī)中,按“運(yùn)行仿真”鍵進(jìn)行仿真。圖52Proteus仿真總結(jié)總結(jié)在本次設(shè)計(jì)中,我們采用AT89S52芯片為核心器件,設(shè)計(jì)出了簡(jiǎn)單的出租車計(jì)價(jià)器,能夠?qū)崿F(xiàn)顯示時(shí)間、等待時(shí)間、金額和里程,按鍵控制,空車指示。選題后,我們便開始復(fù)習(xí)單片機(jī)方面的知識(shí),也查閱、搜索了很多相關(guān)資料,進(jìn)行總體設(shè)計(jì)與具體設(shè)計(jì),同時(shí)也學(xué)習(xí)仿真軟件Proteus和編程軟件Keil uVision3。由于以前都采用匯編語(yǔ)言實(shí)現(xiàn)編程,對(duì)用C語(yǔ)言來(lái)實(shí)現(xiàn)單片機(jī)的編程不太習(xí)慣,花費(fèi)了一些時(shí)間來(lái)熟悉C語(yǔ)言的編程。在設(shè)計(jì)開始,要形成流程圖,它可以使設(shè)計(jì)有一定的邏輯性與嚴(yán)密性,使得設(shè)計(jì)思路明確。采用模塊化的設(shè)計(jì)思想很重要,它方便編寫、修改與調(diào)試,另外加上必要的注釋,便于交流與理解。這次課程設(shè)計(jì)設(shè)計(jì)完成后,體會(huì)頗多,在學(xué)與做的過(guò)程中,取長(zhǎng)補(bǔ)短,不斷學(xué)習(xí)新的知識(shí),吸取經(jīng)驗(yàn),達(dá)到進(jìn)步的目的。通過(guò)自身的努力以及相關(guān)圖書資料的幫助,逐漸熟悉了Keil uVisionPROTEUS和C語(yǔ)言等軟件的使用以及硬件焊接與檢測(cè)過(guò)程中的一些小技巧。本次設(shè)計(jì)我學(xué)習(xí)到不少單片機(jī)的知識(shí),但由于自己的理論知識(shí)水平有限,實(shí)踐知識(shí)和設(shè)計(jì)經(jīng)驗(yàn)不足,在設(shè)計(jì)過(guò)程中難免存在一些問(wèn)題。所焊實(shí)物尚有許多不足,個(gè)別功能還不能很好的實(shí)現(xiàn),主要原因是考慮問(wèn)題不周全,電路設(shè)計(jì)經(jīng)驗(yàn)少,實(shí)際動(dòng)手能力不足。懇請(qǐng)各位老師批評(píng)指正,以使我在以后的學(xué)習(xí)和實(shí)踐中加以改進(jìn)和提高。致謝畢業(yè)設(shè)計(jì)即將結(jié)束,在老師的指導(dǎo)和同學(xué)的幫助之下,學(xué)生對(duì)于出租車計(jì)價(jià)器設(shè)計(jì)有了更多新的認(rèn)知,對(duì)出租車計(jì)價(jià)器設(shè)計(jì)有了更深一步的認(rèn)識(shí),對(duì)出租車計(jì)價(jià)器綜合設(shè)計(jì)的整體脈絡(luò)了解得更加的清晰透徹。通過(guò)畢業(yè)設(shè)計(jì),學(xué)生對(duì)自己三年以來(lái)所學(xué)的知識(shí)有更多的認(rèn)識(shí)。 畢業(yè)設(shè)計(jì),幫助我們總結(jié)大學(xué)的收獲、認(rèn)清自我。同時(shí),還幫助我們改變一些處理事情時(shí)懶散的習(xí)慣。從最開始時(shí)的搜集資料,整理資料,到方案比選,確定方案,再到著手開始設(shè)計(jì),每一步都是環(huán)環(huán)相扣,銜接緊密,其中任何一個(gè)步驟產(chǎn)生遺漏或者疏忽,就會(huì)對(duì)以后的設(shè)計(jì)帶來(lái)很多的不便。本次作者的畢業(yè)設(shè)計(jì)是由徐老師指導(dǎo)的,在他的悉心指導(dǎo)下,我開闊了眼界,明確了思路。在整個(gè)的設(shè)計(jì)過(guò)程中,徐老師提出了許多寶貴的建議和指導(dǎo),使我能夠順利的完成整個(gè)設(shè)計(jì),在此,謹(jǐn)向徐老師表示由衷的感謝。在即將離開學(xué)校之際,我要感謝在大學(xué)生活中任課的眾多老師,正是在他們的諄諄教誨下使我順利完成了大學(xué)的基礎(chǔ)知識(shí)和專業(yè)知識(shí)的學(xué)習(xí)。在此,還要感謝陪伴我共同走過(guò)大學(xué)時(shí)代并給予我?guī)椭耐瑢W(xué)和朋友們,感謝你們,祝福你們?cè)谝院蟮娜兆永镩_開心心的度過(guò)每一天!參考文獻(xiàn)[1]: [2]:北京航空航天大學(xué)出版社,2012.[3]:清華大學(xué)出版社, 2012.[4]. 北京:電子工業(yè)出版社,2007[5]:北京郵電大學(xué)出版社,2008[6]——:機(jī)械工業(yè)出版社,2005[7]皮大能等. 單片機(jī)課程設(shè)計(jì)指導(dǎo)書. 北京:北京理工大學(xué)出版社,2010附源程序includeincludeincludeinclude includeincludesbit P10=P1^0。sbit P12=P1^2。float distance_km,money。void timer0isr(void)interrupt 1 using 1{distance_km+=。if(distance_km=3)money=5。else money=5+(distance_km3)*。}void main(void){ init_lcd()。clearscreen(0)。setline(0)。TMOD=0x06。distance_km=0。TH0=0xCE。TL0=0xCE。EA=1。TR0=1。Init_DS1302()。 while(1){if(P10==0){ET0=1。P12=0。display(distance_km)。display1(money)。}else { ET0=0。 P12=1。distance_km=0。money=0。display(distance_km)。display1(money)。}displayc(1,0,0*16,li)。displayc(1,0,1*16,chen)。displayc(1,0,2*16,shu)。displaye(1,0,6*8,num,14)。displayc(1,3,0*16,jin)。displayc(1,3,1*16,e)。displaye(1,3,5*8,num,14)。display2()。}}includeincludedefine uchar unsigned char define uint unsigned int sbit cs1=P2^0。 sbit cs2=P2^1。 sbit EN=P2^2。 sbit RW=P2^3。 sbit RS=P2^4。 void delay(uchar i) { while(i)。 } void readbusy() { P0=0x00。 RS=0。 RW=1。 EN=1。 while(P0amp。0x80)。 EN=0。 } void lcd_wcmd(uchar cmd) { readbusy()。 RS=0。 RW=0。 P0=cmd。 EN=1。 _nop_()。 _nop_()。 EN=0。 } void lcd_wdat(uchar dat) { readbusy()。 RS=1。 RW=0。 P0=dat。 EN=1。 _nop_()。 _nop_()。 EN=0。 } void setpage(uchar page) { page=0xb8|page。 //起始頁(yè) lcd_wcmd(page)。 } void setline(uchar line) { line = line amp。 0x07。 line=line|0xc0。//起始行 lcd_wcmd(line)。 } void setcolumn(uchar column) { column=columnamp。0x3f。 //最終列 column=column|0x40。//起始列 lcd_wcmd(column)。 } void setonoff(uchar onoff) { onoff=0x3e|onoff。 lcd_wcmd(onoff)。 } void selectscreen(uchar screen) { switch(screen) { case 0:cs1=0。delay(2)。cs2=0。delay(2)。break。 case 1:cs1=0
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1