




已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1 單片機(jī)倒計(jì)時(shí)器設(shè)計(jì)說明書 1設(shè)計(jì)方案簡介 ( 1) 4 個(gè)按鍵組成 2*2 矩陣形式,接到 。其中 , ( 2)通過 時(shí)器與 腳配合構(gòu)成音頻發(fā)生器,在 腳輸出音頻頻率。 2設(shè)計(jì)流程圖 設(shè)計(jì)電路 匯編語言 編譯 原理圖輸入 焊接電路 2 3設(shè)計(jì)原理 片機(jī)簡介 映射下載到芯片上 3 圖 (a) 89部結(jié)構(gòu)圖 美國 司推出的系列單片機(jī),將多種功能的 8 位 閃可編程 /擦除只讀存 儲(chǔ)器)結(jié)合在一個(gè)芯片上,是一種低功耗、高性能的 制器,為很多嵌入式控制應(yīng)用提供了非常靈活而又價(jià)格適宜的方案,其性能價(jià)格比遠(yuǎn)高于同類芯片。它與 令系統(tǒng)兼容,片內(nèi) 許對(duì)程序存儲(chǔ)器在線重復(fù)編程,也可用常規(guī) 4 的 程器編程,可循環(huán)寫入 /擦除 1000 次。 89含 4般的 字節(jié)擦除時(shí)間和寫入時(shí)間基本上均為 10于任一個(gè)實(shí)時(shí)控制系統(tǒng)來說,這樣長的時(shí)間是不可能在線修改程序的。 與 比較, 大縮短了存儲(chǔ)內(nèi)容擦除和寫入的時(shí) 間,為在線改寫程序提供了極大的方便,而且價(jià)格也比帶 列單片機(jī)便宜,這更顯示出了 89C 系列的優(yōu)越性。它還有 128*8片內(nèi) 2 根 I/O 線; 2 個(gè) 16 位定時(shí) /計(jì)數(shù)器; 5 個(gè)中斷源;一個(gè)全雙工的異步串行口;間歇和掉電工作模式;三級(jí)程序存儲(chǔ)器加密;全靜態(tài)工作,晶振工作范圍: 024 腳功能 片機(jī)為 40 引腳芯片如圖 (b)所示。 (1)I/O 口線 : 四個(gè)八位 是三態(tài)雙向口 , 通稱數(shù)據(jù)總線口 , 因?yàn)橹挥性摽谀苤苯佑糜趯?duì)外部存儲(chǔ) 器的讀 寫操作。 位地址。由于是分時(shí)輸出 , 故應(yīng)在外部加鎖存器將此地址數(shù)據(jù)鎖存 , 地址鎖存信號(hào)用 是專門供用戶使用的 I/O 口 , 是準(zhǔn)雙向口。 是從系統(tǒng)擴(kuò)展時(shí)作高 8 位地址線用。不擴(kuò)展外部存儲(chǔ)器時(shí) , P 口也可以作為用戶 I/O 口線使用 , 也是準(zhǔn)雙向口。 是雙功能口 , 該口的每一位均可獨(dú)立地定義為第一 I/O 功能或第二 I/O 功能。作為第一功能使用時(shí)操作同 。 的第二功能如圖 (c)。 5 圖 (b) 89腳圖 (2)控制口線 : 片外 取控制 )、 ( 地址鎖存控制 )、 片外儲(chǔ)器選擇 )、 復(fù)位控制 ) ; (3)電源及時(shí)鐘 : , 圖 (c) 引腳功能表 驗(yàn)原理圖 6 圖 (1) 主控制電路 圖 (2) 碼管控制電路 圖 (3) 蜂鳴器控制電路 7 4軟件流程圖 計(jì)時(shí)器主程序框圖 主程序 定時(shí)器初始化 允許 斷 啟動(dòng) 用鍵盤掃描程序 有鍵按下嗎 調(diào)用顯示子程序 查表取計(jì)數(shù)初值 入計(jì)數(shù)初值 調(diào)用鍵盤掃描程 序 允許 斷 有鍵按下嗎 否 是 否 是 8 示子程序框圖 5帶詳細(xì)注釋的源程序清單 ;* ; 設(shè)計(jì)選題 : 倒計(jì)時(shí)器系統(tǒng)設(shè)計(jì) ; 描述 : 4 位 碼顯示 倒計(jì)時(shí)器 ,顯示時(shí)間為 99 秒 , ; 一個(gè) 開始 鍵 ,一個(gè) 復(fù)位 鍵 ,一個(gè) 暫停 鍵。 ; 調(diào)用子程序 : 計(jì)時(shí)子程序 ,顯示子程序 ,定時(shí)子程序 ; 所用特殊寄存器:寄存器 A,寄存器 C ; 所用中斷:外部中斷 時(shí)器 實(shí)驗(yàn)作者 : 肖延文 ,高穹譽(yù) ;* 0000H 賦表首值 選定片選數(shù)碼管 輸出數(shù)據(jù) 左移選擇下一顯示數(shù)碼管 9 ;主程序必須避開地址 000000 ;定時(shí)器 0 的中段服務(wù)程序,起始地 ;址為 0000030H 0 ;裝入初始值,定時(shí) 10001H ;工作方式 1 33H,#09 ;顯示初值為 99s 32H,#09 31H,#00 30H,#00 ;打開定時(shí) 0 A ;開總中斷 ;判斷高低位,即按鍵 否按下 ;為低,即按鍵按下,延時(shí)消抖 B ;按鍵真的按下,并不是外界的干擾 ;啟動(dòng)定時(shí)器 ;調(diào)用顯示 ;判斷高低,即 鍵是否按下 ;按下,關(guān)閉定時(shí)器,這里并沒有消抖 10 ;等待 按下 ;有按下,就需顯示 ;有按下,就需顯示 * ; 減 10程序 ;* 30H ;百分位減 1 A,30H ,#0;判斷百分位減到 0 之后是否再減 1 30H,#09 ;是,裝入初值 9 31H ;十分位減 1 A,31H ,#0;判斷十分位減到 0 之后是否再減 1 31H,#09 32H A,32H ,#0 32H,#09 33H 11 A,33H ,#0 ;從 99s 減到 0s 后,驅(qū)動(dòng)蜂鳴器 ;延時(shí) ;關(guān)閉蜂鳴器 33H,#09 ;裝入初值 99s 32H,#09 31H,#00 30H,#00 ;空指令 ;返回 ;* ; 顯示子程序 ;* ;賦表首地址 ;選定片選數(shù)碼管 A,#0 ;點(diǎn)亮最左邊的數(shù)碼管 A, ;暫存 A 的值 12 ;輸出顯示數(shù)據(jù) A,33H ,A+ ;根據(jù)表值查找所需的值 ;顯示值 ;延時(shí) ;選擇下一顯示數(shù)碼管 A, ;恢復(fù)原值 A ;循環(huán)左移,為下次做準(zhǔn)備 A,A,32H ,A+ A,L A 13 A,A,31H ,A+ A,L A A,A,30H ,A+ 14 * ; 數(shù)碼管顯示的數(shù)值 ;* 08H,09H 35H,09H,6 0 ;裝入初值 100 ;減 10 ;返回 ;* ;延時(shí)子程序,時(shí)間大約為: 20*250 ;* 10 250 6,7, ;結(jié)束 15 1. 接硬件圖連線,為了確保四位數(shù)碼管能夠?qū)?yīng)顯示。實(shí)驗(yàn)時(shí),對(duì)的接線做了調(diào)整。即: 4。 2. 從 0030H 單元開始連續(xù)運(yùn)行,觀察四個(gè)數(shù)碼管顯示情況是否與預(yù)期的結(jié)果一致。如果不一致,則單步運(yùn)行或斷點(diǎn)運(yùn)行進(jìn)行調(diào)試,直至滿足設(shè)計(jì)要求。 3. 整體運(yùn)行,觀察數(shù)碼管顯 示是否符合要求。如果不符合,則再調(diào)試,直至滿足要求。 7個(gè)人體會(huì) 通過本次課程設(shè)計(jì),我深深的體會(huì)到了作為一個(gè)硬件工程師的艱辛。即使做一個(gè)小小的項(xiàng)目,都需要這么多的辛苦,必須考慮到問題的任何一個(gè)細(xì)節(jié),否則最后也將是功敗垂成。 原理圖設(shè)計(jì) : 當(dāng)我們選取了這樣一個(gè)題目,我們就開始收集相關(guān)的各種資料,對(duì)題目有個(gè)大致的了解,規(guī)劃一下設(shè)計(jì)的任務(wù)將要完成哪些功能。然后就具體的每一項(xiàng)功能應(yīng)該怎樣具體的設(shè)計(jì),例如用什么方法完成這一功能,這種想法是否合理。經(jīng)過長時(shí)間的查閱資料、思索、推敲,最后定出了這次設(shè)計(jì) 的原理圖。 編程調(diào)試:此次設(shè)計(jì)的編程,難點(diǎn)在于對(duì) 碼管顯示程序的編寫,由于對(duì) 工作原理不是很熟悉,所以一開始摸不著頭腦??磪⒖冀滩?、上網(wǎng)查閱其相關(guān)資料,對(duì) 工作原理有個(gè)大致的了解后,程序的編寫也初見端倪了,所以花在編此段程序的時(shí)間最長;中斷程序的編寫也是常規(guī)的編寫。 16 在整個(gè)程序的編寫過程中,研究每個(gè)子程序是否好使,我是通過 和 個(gè)軟件來實(shí)現(xiàn)的。 一個(gè)單片機(jī)的仿真軟件,發(fā)現(xiàn)它之后真的很受用,通過它可以不用連接硬件就能檢查程序是否好使。 則幫助我檢查程序是否存在語法錯(cuò)誤之類的問題,還可以生成 件,供 件仿真使用。通過這兩個(gè)軟件,我們把整個(gè)的程序調(diào)試正確。 通過上面的這個(gè)步驟,把程序調(diào)試好,接下來就是真正的硬件連接調(diào)試了。程序既然已經(jīng)在仿真的軟件上通過認(rèn)證,如果連接上硬件不好使的話,說明在硬件上某個(gè)部分存在一定的問題。這點(diǎn)得到了驗(yàn)證:硬件模擬的時(shí)候,緊急情況用的開關(guān)有一個(gè)不好使,按下的時(shí)候沒有反應(yīng)。用萬用表檢測發(fā)現(xiàn),開關(guān)內(nèi)部的連接沒有錯(cuò)誤,但是當(dāng)開關(guān)按下的時(shí)候,不是接通的,說明此開關(guān)有問題。后來仔細(xì)檢查,發(fā)現(xiàn)一個(gè)引 腳在焊接的時(shí)候沒有焊接上。 這次課程設(shè)計(jì)我是全身心的投入進(jìn)去了,從中確確實(shí)實(shí)學(xué)到了不少東西,使我受益匪淺。這次課程設(shè)計(jì)中犯下了不少錯(cuò)誤,以后
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 消費(fèi)貸款購車合同(3篇)
- 2025年棉花加工成套設(shè)備項(xiàng)目合作計(jì)劃書
- 理財(cái)顧問實(shí)習(xí)報(bào)告范文
- 2025年飼料營養(yǎng)型添加劑項(xiàng)目發(fā)展計(jì)劃
- 2025年特種絲制品項(xiàng)目合作計(jì)劃書
- 教育技術(shù)終身學(xué)習(xí)的助推器
- 2025年浙江省杭州市杭州二中物理高二下期末質(zhì)量檢測試題含解析
- 智慧城市管理與服務(wù)的數(shù)字化轉(zhuǎn)型之路
- 國際合作在提升教育國際化水平中的貢獻(xiàn)
- 專題04 讀后續(xù)寫精彩結(jié)尾及主題升華仿寫(測試)原卷版-2025年高考英語二輪復(fù)習(xí)
- 血糖儀操作技術(shù)并發(fā)癥
- 三年級(jí)數(shù)學(xué)下冊(cè)計(jì)算題大全(每日一練共18份)
- 滬科版(2024)八年級(jí)全一冊(cè)物理第一章 運(yùn)動(dòng)的世界 測試卷(含答案)
- 2024年吉林省預(yù)防接種技能競賽理論考試題庫(含答案)
- GB/T 31461-2024火力發(fā)電機(jī)組快速減負(fù)荷控制技術(shù)導(dǎo)則
- 2024年高考新課標(biāo)全國卷政治試題分析及2025屆高考復(fù)習(xí)備考建議
- 融通地產(chǎn)租賃合同范本
- 2024-2030年中國新疆電力行業(yè)市場現(xiàn)狀調(diào)查及投資前景研判報(bào)告
- JBT 14714-2024 鋰離子電池X射線檢測設(shè)備(正式版)
- JJG 4-2015鋼卷尺行業(yè)標(biāo)準(zhǔn)
- H3C全系列產(chǎn)品visio圖標(biāo)庫
評(píng)論
0/150
提交評(píng)論