




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、微機控制與應用課程設計報告書題 目:電動自行車里程表姓 名:學 號:指導老師:設計摘要: 隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便也是不可否定的,其中電動自行車里程表就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設施就需要從數(shù)單片機技術入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。目錄一、 設計任務 3二、 電動自行車里程表程序框圖 3三、 電動自行車里程表的主程序 3四、 功能說明 8五、 原理圖11六、 檢測與調試12七、 總結與體會12一、設計任務(一)、功能及技術指標要求設計電動自行車里程表的基本要
2、求:設計一個電動自行車里程表,要應用untitledisisprofessional實驗系統(tǒng)(二)、設計內(nèi)容按設計技術指標進行電動自行車里程表的軟件設計。(三)、設計思路及關鍵技術一個完整的電動自行車里程表想當于一個簡單的單片機系統(tǒng),該系統(tǒng)電動自行車里程表設置電路、單片機、顯示電路等構成。單片機是集成ic芯片,只需根據(jù)實際設計要求選型。其他部分都需要根據(jù)應用要求和性能指標自行設計。 二、電動自行車里程表的設計程序框圖 開始設定頻率自行車啟動 開始計數(shù)停止行動lde顯示數(shù)據(jù) 三、電動自行車里程表的主程序 程序如下: rs bit p2.0 rw bit p2.1 e bit p2.2 circl
3、e equ 59h date equ 61h date_n equ 60h org 0000h ajmp main org 000bh ajmp cout0 org 0070h main:mov 20h,#00h mov 21h,#00h mov 22h,#00h mov 23h,#00h mov 24h,#00h mov 25h,#00h mov 26h,#00h lcall rst1602 mov date_n,#15 mov r2,#0c0h acall wrlcd mov dptr,#tab2 lcall wrn k0: mov circle,#19h mov date_n,#15 m
4、ov r2,#80h acall wrlcd mov dptr,#tab1 lcall wrn k1:jb p2.6,k2 jnb p2.6,$ mov date_n,#15 mov r2,#80h acall wrlcd mov dptr,#tab3 lcall wrn mov circle,#22h k4: jb p2.7,k3 jnb p2.7,$ ajmp ooo k3:jb p2.6,k4 jnb p2.6,$ mov date_n,#15 mov r2,#80h acall wrlcd mov dptr,#tab4 lcall wrn mov circle,#25h k6:jb p
5、2.7,k5 jnb p2.7,$ ajmp ooo k5:jb p2.6,k6 jnb p2.6,$ ajmp k0 k2:jb p2.7,k1 jnb p2.7,$ ooo:mov tmod,#06h mov tl0,#255 mov th0,#255 setb ea setb et0 setb tr0 ajmp $ cout0: nop ;clr ea ;clr tr0 mov a,20h add a,#01h da a mov 20h,a mov a,21h addc a,#00h da a mov 21h,a mov a,22h addc a,#00h da a mov 22h,a
6、mov a,23h add a,circle da a mov 23h,a mov a,24h addc a,#00h da a mov 24h,a mov a,25h addc a,#00h da a mov 25h,a mov a,26h addc a,#00h da a mov 26h,a mov r1,#30h mov r0,#20h dive:mov a,r0 anl a,#0fh mov r1,a inc r1 mov a,r0 swap a anl a,#0fh mov r1,a inc r1 inc r0 cjne r0,#27h,dive mov r1,#35h mov dp
7、tr,#tab mov r2,#88h lcall wrlcd disp:mov a,r1 movc a,a+dptr mov date,a acall wrdate dec r1 cjne r1,#2fh,disp mov r1,#3ch mov r2,#0c6h lcall wrlcd disp2:mov a,r1 movc a,a+dptr mov date,a acall wrdate dec r1 cjne r1,#36h,disp2 mov r2,#0cdh lcall wrlcd mov a,r1 movc a,a+dptr mov date,a acall wrdate set
8、b tr0 setb ea reti rst1602: mov r2,#01h acall wrlcd lcall delay1s mov r2,#3ch acall wrlcd lcall delay1s mov r2,#0ch acall wrlcd ret busy: clr rs setb rw mov a,p0 clr e acall delay setb e jb acc.7,busy ret wrlcd: acall busy push acc mov a,r2 clr rs clr rw mov p0,a clr e acall delay setb e pop acc ret
9、 wrn: clr a movc a,a+dptr inc dptr mov date,a acall wrdate djnz date_n,wrn ret wrdate: acall busy setb rs clr rw mov p0,date clr e acall delay setb e ret delay:mov r6,#5h d1:mov r5,#0aah djnz r5,$ djnz r6,d1 ret delay1s:mov r7,#5 l11:mov r6,#0ffh l21:mov r5,#0ffh l31:djnz r5,l31 djnz r6,l21 djnz r7,
10、l11 ret tab1:db 'd1:0.6m 000000r' tab2:db 'space:000000.0m' tab:db '0123456789' tab3:db 'd1:0.7m 000000r' tab4:db 'd1:0.8m 000000r' end四、功能說明 (1)芯片由untitledisisprofessional實驗系統(tǒng)提供(at89c52) 1主要特性: · 兼容mcs51指令系統(tǒng) · 8k可反復擦寫(>1000次)flash rom · 32個雙
11、向i/o口 · 256x8bit內(nèi)部ram · 3個16位可編程定時/計數(shù)器中斷 · 時鐘頻率0-24mhz · 2個串行中斷 · 可編程uart串行通道 · 2個外部中斷源 · 共8個中斷源 · 2個讀寫中斷口線 · 3級加密位 · 低功耗空閑和掉電模式 · 軟件設置睡眠和喚醒功能2管腳說明:vcc:供電電壓gnd:接地。p0 口p0 口是一組8 位漏極開路型雙向i/o 口, 也即地址/數(shù)據(jù)總線復用口。作為輸出口用時,每位能吸收電流的方式驅動8 個ttl邏輯門電路,對端口p0 寫“1
12、”時,可作為高阻抗輸入端用。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉換地址(低8 位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。 在flash 編程時,p0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 p1 口p1 是一個帶內(nèi)部上拉電阻的8 位雙向i/o 口, p1 的輸出緩沖級可驅動(吸收或輸出電流)4 個ttl 邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(iil)。與at89c51 不同之處是,p1.0 和p1.1 還可分別作為定時/
13、計數(shù)器2 的外部計數(shù)輸入(p1.0/t2)和輸入(p1.1/t2ex), 參見表1。 flash 編程和程序校驗期間,p1 接收低8 位地址。 表.p1.0和p1.1的第二功能 引腳號功能特性p1.0t2,時鐘輸出p1.1t2ex(定時/計數(shù)器2)p2 口p2 是一個帶有內(nèi)部上拉電阻的8 位雙向i/o 口,p2 的輸出緩沖級可驅動(吸收或輸出電流)4 個ttl 邏輯門電路。對端口p2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(iil)。 在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行
14、movx dptr 指令)時,p2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行movx ri 指令)時,p2 口輸出p2 鎖存器的內(nèi)容。flash 編程或校驗時,p2亦接收高位地址和一些控制信號。 p3 口p3 口是一組帶有內(nèi)部上拉電阻的8 位雙向i/o 口。p3 口輸出緩沖級可驅動(吸收或輸出電流)4 個ttl 邏輯門電路。對p3 口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的p3 口將用上拉電阻輸出電流(iil)。p3 口除了作為一般的i/o 口線外,更重要的用途是它的第二功能 p3 口還接收一些用于flash 閃速存儲器編程和程序校驗的控
15、制信號。 rst 復位輸入。當振蕩器工作時,rst引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。 ale/prog當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8 位字節(jié)。一般情況下,ale 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ale 脈沖。 對flash 存儲器編程期間,該引腳還用于輸入編程脈沖(prog)。 如有必要,可通過對特殊功能寄存器(sfr)區(qū)中的8eh 單元的d0 位置位,可禁止ale 操作。該位置位后,只有一條 movx 和movc指令才能將ale 激
16、活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ale 禁止位無效。 psen程序儲存允許(psen)輸出是外部程序存儲器的讀選通信號,當at89c52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次psen 有效,即輸出兩個脈沖。在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次psen信號。ea/vpp外部訪問允許。欲使cpu 僅訪問外部程序存儲器(地址為0000hffffh),ea 端必須保持低電平(接地)。需注意的是:如果加密位lb1 被編程,復位時內(nèi)部會鎖存ea端狀態(tài)。 如ea端為高電平(接vcc端),cpu 則執(zhí)行內(nèi)部程序存儲器中的指令。 flash 存儲器編程時,該引腳加上+12v 的編程允許電源vpp,當然這必須是該器件是使用12v 編程電壓vpp。xtal1振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端。 xtal2振蕩器反相放大器的輸出端。 (2)芯片由untitledisisprofessional實驗系統(tǒng)提供(respack-8)接在51單片機的p0口,因為p0口內(nèi)部沒有上拉電阻,不能輸出高電平,所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZJCX 0045-2024 食用菌干制品
- T-ZGZS 0411-2024 T-CCPITCSC 150-2024 綠色會展廢棄物管理規(guī)范
- T-ZMDS 10024-2024 手術導航設備配準技術要求及試驗方法
- 2025年度高端辦公空間無償租賃合作協(xié)議
- 2025年度能源企業(yè)質押貸款擔保合同
- 二零二五年度企業(yè)辦公用品定制化采購合同
- 醫(yī)藥公司二零二五年度員工商業(yè)秘密保密協(xié)議及保密技術支持服務協(xié)議
- 2025年度村辦公室裝修與農(nóng)村電商市場拓展合作合同
- 二零二五年度酒店加盟店經(jīng)營管理合作協(xié)議
- 2025年度物流園區(qū)開發(fā)物業(yè)移交與倉儲物流服務協(xié)議
- 五年級下冊英語作文訓練-外研版(三起)
- 7.2.1 圓柱(課件含動畫演示)-【中職】高一數(shù)學(高教版2021基礎模塊下冊)
- 《義務教育數(shù)學課程標準(2022年版)》測試題+答案
- 便利店門店運營手冊
- 江蘇省南通市海安中學2025屆高一下生物期末綜合測試試題含解析
- 《行政倫理學教程(第四版)》課件 第1、2章 行政倫理的基本觀念、行政倫理學的思想資源
- 拆除工程施工拆除進度安排
- 絕緣技術監(jiān)督上崗員:廠用電設備技術監(jiān)督考試資料一
- 衛(wèi)生監(jiān)督村醫(yī)培訓課件
- 動物的感覺器官
- 獵頭項目方案
評論
0/150
提交評論