版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、湖南人文科技學(xué)院課程設(shè)計(jì)報(bào)告課程名稱:單片機(jī)原理及應(yīng)用課程設(shè)計(jì) 設(shè)計(jì)題目: 客運(yùn)計(jì)價(jià)器 系 別: 通信與控制工程系 專 業(yè): 電子信息工程 班 級(jí): xxxx班 學(xué)生姓名: xxx 學(xué) 號(hào): xxxxxxx 起止日期: 11年12月19日 11年12月31日 指導(dǎo)教師: xxx xxx 教研室主任: xxx 2指導(dǎo)教師評(píng)語:指導(dǎo)教師簽名: 年 月 日成績?cè)u(píng)定項(xiàng) 目權(quán)重成績趙李彬彭威1、設(shè)計(jì)過程中出勤、學(xué)習(xí)態(tài)度等方面0.22、課程設(shè)計(jì)質(zhì)量與答辯0.53、設(shè)計(jì)報(bào)告書寫及圖紙規(guī)范程度0.3總 成 績 教研室審核意見:教研室主任簽字: 年 月 日教學(xué)系審核意見: 主任簽字: 年 月 日摘 要摘 要:隨
2、著出租車行業(yè)的發(fā)展,出租車已經(jīng)是城市交通的重要組成部分,從加強(qiáng)行業(yè)管理以及減少司機(jī)與乘客的糾紛出發(fā),具有良好性能的計(jì)價(jià)器對(duì)出租車司機(jī)和乘客來說都是很必要的。而采用模擬電路和數(shù)字電路設(shè)計(jì)的計(jì)價(jià)器整體電路的規(guī)模較大,用到的器件多,造成故障率高,難調(diào)試。而采用at89c52單片機(jī)進(jìn)行的設(shè)計(jì),相對(duì)來說功能強(qiáng)大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎貙?shí)現(xiàn)設(shè)計(jì)要求,且靈活性強(qiáng),可以通過軟件編程來完成更多的附加功能。針對(duì)計(jì)費(fèi)模式的切換,通過軟件編程就可以輕易而舉的實(shí)現(xiàn)。避免了機(jī)械開關(guān)帶來的不穩(wěn)定因素。關(guān)鍵字:出租車計(jì)價(jià)器 at89c52單片機(jī) 控制 軟件編程 目 錄1設(shè)計(jì)基本要求12 系統(tǒng)的組成及工作
3、原理12.1 系統(tǒng)的硬件構(gòu)成及功能12.2 at89c52單片機(jī)及其引腳說明23 硬件電路方案設(shè)計(jì)43.1 方案比較與確定43.2顯示單元電路設(shè)計(jì)53.3 鍵盤顯示模塊設(shè)計(jì)63.4掉電保護(hù)模塊設(shè)計(jì)64 系統(tǒng)軟件設(shè)計(jì)74.1 系統(tǒng)主程序設(shè)計(jì)74.2 定時(shí)中斷服務(wù)程序84.3 顯示服務(wù)程序94.4 鍵盤服務(wù)程序95系統(tǒng)調(diào)試與測試106 心得體會(huì)及致謝10參考文獻(xiàn)12附錄1 總體設(shè)計(jì)電路圖13附錄2 元件清單14附錄3 源程序15 1設(shè)計(jì)基本要求 本次課程設(shè)計(jì)利用單片機(jī)技術(shù)來實(shí)現(xiàn)一臺(tái)多功能出租車計(jì)價(jià)器,具有性能可靠、電路簡單、成本低等特點(diǎn)。(1)顯示:可以顯示金額、時(shí)間、單價(jià)。(2)計(jì)費(fèi)功能:不同情
4、況具有不同的收費(fèi)標(biāo)準(zhǔn):白天、晚上、途中等待;并能進(jìn)行手動(dòng)修改單價(jià)(3)按鍵功能:轉(zhuǎn)換按鍵:對(duì)白天/黑夜收費(fèi)標(biāo)準(zhǔn)的轉(zhuǎn)換;修改按鍵:對(duì)單價(jià)進(jìn)行調(diào)整;復(fù)位按鍵:計(jì)數(shù)器能將記錄數(shù)據(jù)自動(dòng)清零。2 系統(tǒng)的組成及工作原理2.1 系統(tǒng)的硬件構(gòu)成及功能 本系統(tǒng)的硬件設(shè)計(jì)主要包括單片機(jī)at89c52、數(shù)據(jù)顯示部件、模擬行駛時(shí)間單元、及計(jì)價(jià)單元的設(shè)計(jì)。在硬件設(shè)計(jì)過程中,充分利用各部件的功能,實(shí)現(xiàn)多功能的出租車計(jì)價(jià)器設(shè)計(jì)。 利用單片機(jī)豐富的io端口,及其控制的靈活性,實(shí)現(xiàn)基本的時(shí)間計(jì)價(jià)功能和價(jià)格選擇、總價(jià)顯示控制等功能。不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí)。具體電路參見附
5、錄中“多功能出租車計(jì)價(jià)器總體電路圖”如圖2.1 單片機(jī)控制方案圖。89c52單片機(jī)單價(jià)顯示金額顯示鍵盤控制at24c02掉電存儲(chǔ)串口顯示驅(qū)動(dòng)電路里程計(jì)算 2.1 單片機(jī)控制方案圖2.2 at89c52單片機(jī)及其引腳說明at89c52是美國atmel公司生產(chǎn)的低功耗,高性能cmos 8位單片機(jī),片內(nèi)含8kb的可系統(tǒng)編程的flash只讀程序存儲(chǔ)器,器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。它集flash程序存儲(chǔ)器既可在線編程(isp)也可用傳統(tǒng)方法進(jìn)行編程及通用 8位微處理器于單片芯片中,具有高性價(jià)比。at89c52是一個(gè)有40個(gè)引腳的芯片,引腳配置如圖
6、2.2 at89c52引腳配置所示。圖2.2 at89c52引腳配置at89c52芯片的40個(gè)引腳功能為:vcc:電源電壓。gnd:接地。rst:復(fù)位輸入。當(dāng)rst變?yōu)楦唠娖讲⒈3?個(gè)機(jī)器周期時(shí),將使單片機(jī)復(fù)位。wdt溢出將使該引腳輸出高電平,設(shè)置sfr auxr的disrto位可打開或關(guān)閉該功能。diskrto位缺省為reset輸出高電平打開狀態(tài)。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2: 來自反向振蕩放大器的輸出。p0口: 一組8位漏極開路型雙向i/o口。也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)ttl邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端用
7、。在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在flash編程時(shí),p0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。p1口:一個(gè)帶內(nèi)部上拉電阻的8位雙向i/o口,p1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對(duì)端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(iil)。flash編程和程序校驗(yàn)期間,p1接收低8位地址。p1口部分端口引腳及功能如表2-1 p1口特殊功能所示。表2-1 p1口特殊功
8、能p1口引腳特殊功能p1.5mosi(用于isp編程)p1.6mosi(用于isp編程)p1.7sck(用于isp編程)p2口:一個(gè)帶內(nèi)部上拉電阻的8位雙向i/o口。p1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對(duì)端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(iil)。在訪問外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口線上的內(nèi)容在整個(gè)訪問期間不改變。flash編程和程序校驗(yàn)期間,p2亦接收低8位地址。p3口: 一個(gè)
9、帶內(nèi)部上拉電阻的8位雙向i/o口。p3的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對(duì)p3口寫“1”時(shí),它們被內(nèi)部的上拉電阻把拉到高電并可作輸入端口。作輸入端口使用時(shí),被外部拉低的p3口將用上拉電阻輸出電流(iil)。p3口除了作為一般的i/o口線外,更重要的用途是它的第二功能,如表2-2 p3口特殊功能所示。p3口還接收一些用于flash閃速存儲(chǔ)器編程和程序校驗(yàn)期間的控制信號(hào)。 表2-2 p3口特殊功能p3口引腳特殊功能p3.0rxd(串行輸入口)p3.1txd(串行輸出口)p3.2(外部中斷0)p3.3(外部中斷1)p3.4t0(定時(shí)器0外部輸入)p3.5t1(定時(shí)器1外部輸入
10、)p3.6 (外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7 (外部數(shù)據(jù)存儲(chǔ)器讀選通) psen/:程序儲(chǔ)存允許輸出是外部程序存儲(chǔ)器的讀先通信號(hào),當(dāng)at89c52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次psen/有效,即輸出兩個(gè)脈沖。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,沒有兩次有效的psen/信號(hào)。ea/vpp 外部訪問允許。欲使cpu僅訪問外部程序存儲(chǔ)器,ea端必須保持低電平,需注意的是:如果加密位lb1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存ea端狀態(tài)。flash存儲(chǔ)器編程時(shí),該引腳加上+12v的編程電壓vpp。3 硬件電路方案設(shè)計(jì)3.1 方案比較與確定 出租車計(jì)價(jià)器基本功能部分是根據(jù)里程數(shù)來完成總金額的輸出。實(shí)現(xiàn)方法有兩
11、種。方案一:采用數(shù)字電路控制。其原理方框圖如圖3.1所示。采用傳感器件,輸出脈沖信號(hào),經(jīng)過放大整形作為移位寄存器的脈沖,實(shí)現(xiàn)計(jì)價(jià),但是考慮到這種電路過于簡單,性能不夠穩(wěn)定,而且不能調(diào)節(jié)單價(jià),也不能根據(jù)天氣調(diào)節(jié)計(jì)費(fèi)標(biāo)準(zhǔn),電路不夠?qū)嵱谩?圖3.1 數(shù)字電路實(shí)現(xiàn)框圖方案二:采用單片機(jī)控制。利用單片機(jī)豐富的io端口,及其控制的靈活性,實(shí)現(xiàn)基本的里程計(jì)價(jià)功能和價(jià)格調(diào)節(jié)、時(shí)鐘顯示功能。本方案有較大的活動(dòng)空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí),所以我們采用后一種方案。3.2顯示單元電路設(shè)計(jì) 由于設(shè)計(jì)要求有時(shí)間、金額、單價(jià),所以采用6位led數(shù)碼管的分屏顯示。
12、顯示電路由6位led數(shù)碼管組成。電路如圖3.2所示,8255a用于連接51單片機(jī)和led數(shù)碼管,51單片機(jī)的p0.0p0.7分別順序?qū)?yīng)8255a的d0d7,8255a的pa口為數(shù)碼管的位選,pa為0xdf時(shí),選擇右一數(shù)碼管。以次類推。pb口為數(shù)碼管段選,pb為0xa0時(shí),數(shù)碼管顯示為零。各個(gè)數(shù)碼管顯示內(nèi)容示意圖見圖3.2:圖3.2 數(shù)碼管顯示內(nèi)容示意圖3.3 鍵盤顯示模塊設(shè)計(jì)鍵盤采用4*4矩陣按鍵,接在8255a的pc口,當(dāng)有鍵按下時(shí),相對(duì)應(yīng)的接口被置0。矩陣鍵盤又稱為行列式鍵盤,它是用4條i/o線作為行線,4條i/o線作為列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。如圖3.
13、3所示,行線接pc.0pc.3,列線接pc.4pc.7。圖3.3 矩陣鍵盤電路按鍵s3:復(fù)位按鍵。按下該鍵,所以數(shù)據(jù)自動(dòng)清零。按鍵s4:白天和黑夜計(jì)價(jià)方式的切換鍵。按鍵s12:開始計(jì)價(jià)按鍵。外中斷0按鍵:表示汽車停止,并同時(shí)開始時(shí)間計(jì)價(jià)。3.4掉電保護(hù)模塊設(shè)計(jì)掉電存儲(chǔ)單元的作用是在電源斷開的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。掉電保護(hù)的芯片較多,如at24c02 是atmel 公司的2kb 字節(jié)的電可擦除存儲(chǔ)芯片,采用兩線串行的總線和單片機(jī)通訊,電壓最低可以到2.5v,額定電流為1ma,靜態(tài)電流10ua(5.5v),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8 腳的dip 封裝,使用方便
14、。掉電保護(hù)電路圖如下圖3.4所示: 圖3.4 掉電保護(hù)電路圖4 系統(tǒng)軟件設(shè)計(jì) 本系統(tǒng)的軟件設(shè)計(jì)主要可分為主程序模塊、定時(shí)計(jì)數(shù)中斷程序、時(shí)間計(jì)數(shù)中斷服務(wù)程序、顯示子程序服務(wù)程序、鍵盤服務(wù)程序五大模塊。下面對(duì)各部分模塊作介紹。4.1 系統(tǒng)主程序設(shè)計(jì) 在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車起價(jià)和單價(jià)的初始化、中斷向量的設(shè)計(jì)以及開中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設(shè)置啟動(dòng)/清除標(biāo)志寄存器、時(shí)間寄存器和價(jià)格寄存器,并對(duì)它們進(jìn)行初始化。然后,主程序?qū)⒏鶕?jù)各標(biāo)志寄存器的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)時(shí)和計(jì)價(jià)等不同的操作。主程序流程圖如圖4.1 所示。當(dāng)按下s12時(shí),就啟動(dòng)計(jì)價(jià),將根
15、據(jù)時(shí)間寄存器中的內(nèi)容計(jì)算,并將結(jié)果存于價(jià)格寄存器中,然后將時(shí)間和當(dāng)前累計(jì)價(jià)格送顯示電路顯示出來。到下次啟動(dòng)計(jì)價(jià)時(shí),系統(tǒng)自動(dòng)對(duì)顯示清零,并重新進(jìn)行初始化過程。 初始化鍵盤掃描程序鍵12是否有按鍵掃描鍵值黑夜計(jì)價(jià)方式白天計(jì)價(jià)方式鍵3鍵4 圖4.1 主程序流程圖4.2 定時(shí)中斷服務(wù)程序在定時(shí)中斷服務(wù)程序中,每1/20s 產(chǎn)生一次中斷,當(dāng)產(chǎn)生20次中斷的時(shí)候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序?qū)崟r(shí)顯示。其程序流程如圖4.2 所示。 圖4.2 定時(shí)中斷服務(wù)程序4.3 顯示服務(wù)程序數(shù)碼管在一般情況下顯示時(shí)間,總價(jià)格,單價(jià)三項(xiàng)數(shù)據(jù)。程序流程圖如圖4.3: 圖4.3 顯示服務(wù)程序4.4
16、 鍵盤服務(wù)程序鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。三個(gè)按鍵分別對(duì)應(yīng)三個(gè)簡單的子程序。如果按鍵s3被按下,單片機(jī)復(fù)位鍵:實(shí)時(shí)數(shù)據(jù)自動(dòng)清零。如果按鍵s4被按下,白天黑夜計(jì)價(jià)方式切換,按一次進(jìn)入白天計(jì)價(jià)方式,兩次進(jìn)入黑夜計(jì)價(jià)方式,循環(huán)按鍵。5系統(tǒng)調(diào)試與測試根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。測試包括時(shí)間計(jì)價(jià)測試、掉電存儲(chǔ)測試。 根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大部分:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。由于在系統(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法,所以方便對(duì)各電路模塊功能進(jìn)行逐
17、級(jí)測試。在軟件編程時(shí),應(yīng)充分利用原理圖,不然會(huì)在編程時(shí)導(dǎo)致硬件與軟件不能對(duì)應(yīng)起來,使程序無法實(shí)現(xiàn)功能,還有在編程時(shí)子程序的名稱應(yīng)與其功能對(duì)應(yīng),否則會(huì)使別人在讀程序的時(shí)候不能及時(shí)理解程序含義,而且在軟件調(diào)試時(shí)邏輯一定要清晰,不然在找錯(cuò)時(shí)會(huì)浪費(fèi)很多時(shí)間。6 心得體會(huì)及致謝 經(jīng)過這些天有關(guān)于出租車計(jì)價(jià)器的課程設(shè)計(jì),使我對(duì)單片機(jī)的應(yīng)用有了更深的了解。在課程設(shè)計(jì)的過程中,還是碰到了許多的問題。比如,對(duì)于數(shù)碼管動(dòng)態(tài)掃描顯示和鍵盤的延時(shí)防抖的綜合編程不能較好地解決;對(duì)于代碼的前后順序及調(diào)用掌握得還不夠好;對(duì)于一些相關(guān)的應(yīng)用軟件沒能熟練掌握。通過這幾天晚上的苦想和反復(fù)調(diào)試,以及參考網(wǎng)上的程序,最終還是把問題解
18、決了。通過這次課程設(shè)計(jì),我最大的收獲就是自己的動(dòng)手能力和獨(dú)立解決問題的能力得到了很大的提高,也充分體會(huì)到了自己設(shè)計(jì)東西的樂趣、學(xué)會(huì)查閱資料和對(duì)別人的東西融會(huì)變通的重要性,也明白了很多知識(shí)光靠趴在書本上學(xué)是學(xué)不到其中的精髓的,必須親自去試著實(shí)踐,親自去經(jīng)歷才能對(duì)它們真正的掌握,凡事都要自己去動(dòng)下手,去實(shí)踐一下,遇到困難,永遠(yuǎn)不要沮喪氣餒。在動(dòng)手的過程中,不僅能增強(qiáng)實(shí)踐能力,而且在理論上可以有更深的認(rèn)識(shí);這次設(shè)計(jì)給了我極大的鼓舞和信心,相信在以后的學(xué)習(xí)中可以通過不斷的摸索和實(shí)踐來提高其他方面的知識(shí)。通過本次課程設(shè)計(jì),又使我學(xué)到了許多書本上無法學(xué)到的知識(shí),也使也深該體會(huì)到單片機(jī)技術(shù)應(yīng)用領(lǐng)域的廣泛,不
19、僅使我對(duì)學(xué)過的單片機(jī)知識(shí)有了很多的鞏固,同時(shí)也對(duì)單片機(jī)這一門課程產(chǎn)生了更大的興趣。在本次課程設(shè)計(jì)過程中,我學(xué)會(huì)了在網(wǎng)絡(luò)上查找有關(guān)本設(shè)計(jì)的各硬件的資源,其中包括:at89c52單片機(jī)及其引腳說明,為本次課程設(shè)計(jì)提供了一定的資料。也為以后的進(jìn)一步學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。最后要感謝學(xué)校給了我們這次課程設(shè)計(jì)的機(jī)會(huì),讓我們將理論能運(yùn)用于實(shí)踐提供了條件,感謝指導(dǎo)老師譚老師對(duì)我們?cè)O(shè)計(jì)電路的指導(dǎo)與論證,同時(shí)也要感謝系里各位老師對(duì)于我們方案的敲定、元器件的選擇、電路板的制作、元件的焊接的建議與指導(dǎo),感謝同學(xué)們對(duì)我們組的支持。祝愿老師們工作順利,同學(xué)們學(xué)業(yè)有成!參考文獻(xiàn)1張友德、趙志英、涂時(shí)亮. 單片微型機(jī)原理、應(yīng)
20、用與實(shí)驗(yàn) 上海:復(fù)旦大學(xué)出版社2005.12 .2 徐光翔.單片機(jī)原理接口及應(yīng)用南京大學(xué)出版社.3 張淑清等. 單片微型計(jì)算機(jī)接口技術(shù)及其應(yīng)用 北京:國防工業(yè)出版社. 4 王曉君等. mcs-51及兼容單片機(jī)原理與選型 北京:電子工業(yè)出版社.5張鑫、華臻、陳書謙單片機(jī)原理及應(yīng)用m電子工業(yè)出版社,2005p1101366丁元杰、吳大偉單片微機(jī)實(shí)題集與實(shí)驗(yàn)指導(dǎo)書m機(jī)械工業(yè)出版社.2004p1241257 at89c52概述eb/ol:附錄1 總體設(shè)計(jì)電路圖附錄2 元件清單名稱型號(hào) 數(shù)量 電阻1k 10若干 電容104 33若干 單片機(jī)芯片at89c521 擴(kuò)展芯片8255a1 三極管90156 數(shù)
21、碼管 2 開關(guān)1 按鍵 19 usb串口線1 usb串口電源線1 掉電保護(hù)芯片at24c021 發(fā)光二極管1 數(shù)字萬用表dt92031 單片機(jī)仿真器stc_isp1 雙蹤穩(wěn)壓穩(wěn)流電源dh1718e-51 數(shù)字示波器tds10021 電烙鐵1附錄3 源程序#include#include#define uchar unsigned char#define uint unsigned int#define pa xbyte0xd9ff#define pb xbyte0xdbff#define pc xbyte0xddff#define con xbyte0xdfff/sbit cs=p25;/sb
22、it a1=p21;/sbit a0=p20;uchar count=0,k;uint temp,s,t;uchar code table=0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x20,0x28,0xff;void delay(uint z)/毫秒延時(shí)函數(shù)uint x,y;for(x=z;x0;x-)for(y=120;y0;y-); display1(uchar bai,uchar shi,uchar ge)/計(jì)價(jià)顯示函數(shù)pb=tablebai;pa=0x37;delay(5);pa=0xff;pb=tableshi;pa=0x2f;delay(5
23、);pa=0xff;pb=tablege;pa=0x1f;delay(5);pa=0xff;display2(uchar shiw,uchar wan,uchar qian)/路程或時(shí)間顯示函數(shù)pb=tableshiw;pa=0x3e;delay(5);pa=0xff;pb=tablewan;pa=0x3d;delay(5);pa=0xff;pb=tableqian;pa=0x3b;delay(5);pa=0xff;uchar keyscan()/鍵盤掃描函數(shù)uchar tem;pc=0x10;tem=pc;tem=tem&0x0f;if(tem=0x08)tem=pc;tem=tem&0x0
24、f;delay(5);if(tem=0x08)while(pc=0x18);return 1;if(tem=0x04)return 2;if(tem=0x02)return 3;else return 0;void main()/ 主函數(shù)uchar ch,bai,shi,ge,sbai,sshi,sge,tbai,tshi,tge, key,b=1;con=0x81;/設(shè)置8255控制字ea=1;ex0=1;ex1=1;tmod=0x11;it1=1;it0=1;th0=(65536-50000)/256;tl0=(65536-50000)%256;th1=(65536-50000)/256;tl1=(65536-50000)%256;et1=1;et0=1;while(1)temp=30;display1(0,3,0);/選擇白天與黑
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版工業(yè)廠房設(shè)施定期檢修合同3篇
- 2025版信托資金借款合同模板與合同簽訂流程解讀8篇
- 2025年隨車吊租賃與港口貨物裝卸服務(wù)合同3篇
- 2025年度商業(yè)地產(chǎn)出售代理合同標(biāo)的物市場分析報(bào)告3篇
- 2025年度綠色環(huán)保汽車制造合同3篇
- 2024著作權(quán)集體管理合同
- 2025版苗圃場租賃及苗木培育技術(shù)支持合同4篇
- 2025年度商業(yè)綜合體場地租賃合同范本12篇
- 二零二五年房產(chǎn)贖樓風(fēng)險(xiǎn)規(guī)避合同范本3篇
- 2025年度個(gè)人反擔(dān)保保證書(家庭裝修)3篇
- 2025年溫州市城發(fā)集團(tuán)招聘筆試參考題庫含答案解析
- 2025版高考物理復(fù)習(xí)知識(shí)清單
- 除數(shù)是兩位數(shù)的除法練習(xí)題(84道)
- 2025年度安全檢查計(jì)劃
- 2024年度工作總結(jié)與計(jì)劃標(biāo)準(zhǔn)版本(2篇)
- 《光伏發(fā)電工程工程量清單計(jì)價(jià)規(guī)范》
- (完整版)保證藥品信息來源合法、真實(shí)、安全的管理措施、情況說明及相關(guān)證明
- 營銷專員績效考核指標(biāo)
- 畢業(yè)論文-山東省農(nóng)產(chǎn)品出口貿(mào)易的現(xiàn)狀及對(duì)策研究
- 音樂思政課特色課程設(shè)計(jì)
- 2023年四川省樂山市中考數(shù)學(xué)試卷
評(píng)論
0/150
提交評(píng)論