單片機(jī)電子時(shí)鐘的設(shè)計(jì)_第1頁(yè)
單片機(jī)電子時(shí)鐘的設(shè)計(jì)_第2頁(yè)
單片機(jī)電子時(shí)鐘的設(shè)計(jì)_第3頁(yè)
單片機(jī)電子時(shí)鐘的設(shè)計(jì)_第4頁(yè)
單片機(jī)電子時(shí)鐘的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目錄第1章 單片機(jī)的概述21.1 單片機(jī)的組成及特點(diǎn)21.1.1at89c51單片機(jī)的組成21.1.2 單片機(jī)的特點(diǎn)31.2 at89c51 單片機(jī)的引腳說(shuō)明31.2.1.主電源引腳31.2.2.時(shí)鐘電路引腳41.2.3.控制信號(hào)引腳41.2.4.輸入輸出引腳(p0 、p1、p2、p3)4第2章 電子時(shí)鐘的概述62.1電子時(shí)鐘的組成62.2電子時(shí)鐘的工作原理62.3電子時(shí)鐘的主要功能62.3.1 主要功能按鍵62. 3. 2 led數(shù)碼管7第 3 章 電子時(shí)鐘的硬件設(shè)計(jì)93.1 proteus軟件93.1.1 簡(jiǎn)介93.1.2 功能模塊93.2 電路硬件設(shè)計(jì)103.2.1 設(shè)計(jì)總框圖103.2

2、.2最終形成的電路圖11第 4 章 電子時(shí)鐘的軟件設(shè)計(jì)124.1 keil uvsion 軟件124.1.1軟件介紹124.1.2軟件的操作步驟124.2程序設(shè)計(jì)流程圖134.2.1 設(shè)計(jì)總流程圖134.2.2 顯示子程序144.2.3 定時(shí)器中斷服務(wù)程序154.3時(shí)鐘電路164.4復(fù)位電路164.5按鍵電路17第5章 系統(tǒng)仿真185.1初始狀態(tài)圖:185.2調(diào)秒測(cè)試:195.3調(diào)分測(cè)試:205.4調(diào)時(shí)測(cè)試:21第6章 心得體會(huì)22附錄:231.元器件清單232.程序:233.參考文獻(xiàn)27第1章 單片機(jī)的概述1.1 單片機(jī)的組成及特點(diǎn) 1.1.1at89c51單片機(jī)的組成at89c51是一種帶

3、4k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器,俗稱單片機(jī)。該器件采用atmel高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲(chǔ)器組合在單個(gè)芯片中,atmel的at89c51是一種高效微控制器,at89c2051是它的一種精簡(jiǎn)版本。at89c單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。它由

4、cpu 、存儲(chǔ)器(包括 ram 和 rom )、 i/o 接口、定時(shí) / 計(jì)數(shù)器、中斷控制功能等均集成在一塊芯片上,片內(nèi)各功能通過(guò)內(nèi)部總線相互連接起來(lái)。它具有優(yōu)異的性能價(jià)格比、集成度高、體積小、可靠性高、控制功能強(qiáng) 、低電壓、低功耗等諸多優(yōu)點(diǎn)。圖 1.1 單片機(jī)結(jié)構(gòu)框圖1.1.2 單片機(jī)的特點(diǎn)(1)控制功能強(qiáng);(2)集成度高、體積小、有很高的可靠性;(3)有優(yōu)異的性能價(jià)格比;(4)低功耗、低電壓,便于生產(chǎn)便攜式產(chǎn)品;(5)增加了i2c串行總線方式、spi串行接口等,進(jìn)一步縮小了體積,簡(jiǎn)化了結(jié)構(gòu);(6)單片機(jī)的系統(tǒng)發(fā)展、系統(tǒng)配置較典型、規(guī)范,容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。1.2 at89c51 單

5、片機(jī)的引腳說(shuō)明 圖 1.2 at89c51單片機(jī)引腳圖1.2.1.主電源引腳vcc:電源電壓+4+5.5v。gnd:接地。1.2.2.時(shí)鐘電路引腳xtal1:作為振蕩器反相器的輸入和內(nèi)部時(shí)鐘發(fā)生器的輸入。 xtal2:作為振蕩器反相放大器的輸出。1.2.3.控制信號(hào)引腳ea/vpp: 片外程序存儲(chǔ)器訪問(wèn)允許信號(hào)。欲使cpu僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000h-ffffh),ea端必須保持低電平(接地),如果ea端為高電平(接vcc端),cpu則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。 ale/prog : ale是地址鎖存允許信號(hào),當(dāng)單片機(jī)上電正常工作后,此腳不斷輸出正脈沖信號(hào)。rst:復(fù)位輸入。rst

6、一旦變成高電平所有的i/o引腳就復(fù)位到“1”。當(dāng)振蕩器正在運(yùn)行時(shí),持續(xù)給出rst引腳兩個(gè)機(jī)器周期的高電平便可完成復(fù)位。每一個(gè)機(jī)器周期需12個(gè)振蕩器或時(shí)鐘周期。 1.2.4.輸入輸出引腳(p0 、p1、p2、p3)p0口:p0口為一個(gè)8位,p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時(shí),p0 口作為原碼輸入口,當(dāng)fiash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此時(shí)p0外部必須被拉高。p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于

7、內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。 p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻

8、的雙向i/o口,可接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故p3口也可作為at89c51的一些特殊功能口,如下表所示:p3.0n rxd(串行輸入口)p3.1n txd(串行輸入出)p3.2n int0 (外部中斷0)p3.3n int1(外部中斷1)p3.4n t0 (記時(shí)器0外部輸入)p3.5n t1 (記時(shí)器1外部輸入)p3.6n wr(外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7n rd(外部數(shù)據(jù)存儲(chǔ)器讀選通)第2章 電子時(shí)鐘的概述2.1電子時(shí)鐘的組成電子時(shí)鐘是一種用數(shù)字電路技術(shù)實(shí)現(xiàn)

9、時(shí)、分、秒計(jì)時(shí)的鐘表。與機(jī)械鐘相比具有更高的準(zhǔn)確性和直觀性,具有更長(zhǎng)的使用壽命,已得到廣泛的使用。電子時(shí)鐘的設(shè)計(jì)方法有許多種,例如可用中小規(guī)模集成電路組成電子鐘,也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘,還可以利用單片機(jī)來(lái)實(shí)現(xiàn)電子鐘等等。這些方法都各有其特點(diǎn),其中利用單片機(jī)實(shí)現(xiàn)的電子鐘具有編程靈活,以便于功能的擴(kuò)展。2.2電子時(shí)鐘的工作原理該電子時(shí)鐘由89c51,button,八位七段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動(dòng)電路,由延時(shí)程序和循環(huán)程序產(chǎn)生的一秒定時(shí),達(dá)到時(shí)分秒的計(jì)時(shí),六十秒為一分鐘,六十分鐘為一小時(shí),滿二十四小時(shí)為一天。而電路中共設(shè)計(jì)了四個(gè)控制鍵,如果沒(méi)有

10、按鍵按下,則時(shí)鐘正常走時(shí)。當(dāng)按下按鈕1時(shí),系統(tǒng)會(huì)進(jìn)入復(fù)位狀態(tài);當(dāng)按下按鈕2時(shí),進(jìn)入調(diào)時(shí)/調(diào)分選擇狀態(tài),時(shí)鐘停止走動(dòng);此時(shí)按下按鈕3和按鈕4可以進(jìn)行加一和減一操作;繼續(xù)按按鈕2鍵可以分別進(jìn)行分和小時(shí)的調(diào)整;最后按按鈕2鍵啟動(dòng)計(jì)時(shí)。2.3電子時(shí)鐘的主要功能2.3.1 主要功能按鍵 電子時(shí)鐘中主要有4個(gè)按鍵。這4個(gè)按鍵分別是調(diào)節(jié)總控,調(diào)秒,調(diào)分,調(diào)時(shí)的開關(guān)。調(diào)節(jié)總控:控制總的中斷的允許和屏蔽,打開三個(gè)功能按鍵的中斷響應(yīng)。調(diào)秒:在總開關(guān)打開時(shí),調(diào)節(jié)電子時(shí)鐘的秒數(shù)。調(diào)分:在總開關(guān)打開時(shí),調(diào)節(jié)電子時(shí)鐘的分?jǐn)?shù)。調(diào)時(shí):在總開關(guān)打開時(shí),調(diào)節(jié)電子時(shí)鐘的時(shí)數(shù)。2. 3. 2 led數(shù)碼管 圖 2.1 7seg-mp

11、x8-ca-blue 數(shù)碼管1.led顯示原理led數(shù)碼管(led segment displays)是由多個(gè)發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個(gè)筆劃,公共電極。每一筆劃都是對(duì)應(yīng)一個(gè)字母表示 dp是小數(shù)點(diǎn)。下圖為常用led數(shù)碼管內(nèi)部引腳圖。圖 2.2 led數(shù)碼管正面?zhèn)€字段引腳led數(shù)碼管根據(jù)led的接法不同分為共陰和共陽(yáng)兩類共陽(yáng)極led數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖:圖 2.3 led數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖 共陰極led數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖:圖 2.4 共陰極led數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖2.led數(shù)碼管顯示方式led數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)

12、動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)位,因此根據(jù)led數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。靜態(tài)顯示驅(qū)動(dòng) 靜態(tài)顯示方式和動(dòng)態(tài)顯示方式。靜態(tài)顯示的特點(diǎn)是每個(gè)數(shù)碼管必須接一個(gè)8位鎖存器用來(lái)鎖存待顯示的字型碼。送入一次字型碼顯示自行一直保持,直到送入新字型碼為止。這種方法的優(yōu)點(diǎn)是占用cpu時(shí)間少,顯示便于監(jiān)測(cè)和控制。缺點(diǎn)是硬件電路比較復(fù)雜,成本較高。各數(shù)碼管在顯示過(guò)程中持續(xù)得到顯示信號(hào),與各數(shù)碼管接口的i/o口是專用的。動(dòng)態(tài)顯示驅(qū)動(dòng)動(dòng)態(tài)顯示的特點(diǎn)是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。這樣一來(lái),就沒(méi)有必要每一位數(shù)碼管配一個(gè)鎖存器,從而大大地簡(jiǎn)化了硬件電路

13、。選亮數(shù)碼管采用動(dòng)態(tài)掃描顯示。所謂動(dòng)態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺(jué)暫留作用,使人的感覺(jué)好像各位數(shù)碼管同時(shí)都在顯示。動(dòng)態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時(shí)應(yīng)略小于靜態(tài)顯示電路中的。第 3 章 電子時(shí)鐘的硬件設(shè)計(jì)3.1 proteus軟件3.1.1 簡(jiǎn)介proteus軟件是來(lái)自英國(guó)labcenter electronics公司的eda工具軟件,proteus軟件有近20年的歷史,在全球廣泛使用,除了其具有和其它eda工具一樣的原理布圖、pcb自動(dòng)或人工布線及電路仿真的功能外,其革命性的功能是,他的電路仿真是互動(dòng)的,針對(duì)微處理器的應(yīng)用,

14、還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試,如有顯示及輸出,還能看到運(yùn)行后輸入輸出的效果,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,proteus能夠很容易的為用戶建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。proteus組合了高級(jí)原理布圖、混合模式spice仿真,pcb設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì)系統(tǒng)。此系統(tǒng)受益于15年來(lái)的持續(xù)開發(fā),被電子世界在其對(duì)pcb設(shè)計(jì)系統(tǒng)的比較文章中評(píng)為最好產(chǎn)品“the route to pcb cad”。proteus 產(chǎn)品系列也包含了我們革命性的vsm技術(shù),用戶可以對(duì)基于微控制器的設(shè)計(jì)連同所有的周圍電子器件一起仿真。用戶甚至可以實(shí)時(shí)采用

15、諸如led/lcd、鍵盤、rs232終端等動(dòng)態(tài)外設(shè)模型來(lái)對(duì)設(shè)計(jì)進(jìn)行交互仿真。3.1.2 功能模塊其功能模塊:個(gè)易用而又功能強(qiáng)大的isis原理布圖工具;prospice混合模型spice仿真; ares pcb設(shè)計(jì)。 prospice 仿真器的一個(gè)擴(kuò)展proteus vsm:便于包括所有相關(guān)的器件的基于微處理器設(shè)計(jì)的協(xié)同仿真。此外,還可以結(jié)合微控制器軟件使用動(dòng)態(tài)的鍵盤,開關(guān),按鈕,leds甚至lcd顯示cpu模型. 支持許多通用的微控制器,如pic,*r,hc11以及8051. 交互的裝置模型包括:led和lcd顯示,rs232終端,通用鍵盤,強(qiáng)大的調(diào)試工具,包括寄存器和存儲(chǔ)器,斷點(diǎn)和單步模式i

16、ar c-spy 和keil uvision2等開發(fā)工具的源層調(diào)試應(yīng)用特殊模型的dll界面-提供有關(guān)元件庫(kù)的全部文件3.2 電路硬件設(shè)計(jì)3.2.1 設(shè)計(jì)總框圖 89c51t0,t1,int0,int1led數(shù)碼管p.0 段碼時(shí)鐘電路電路復(fù)位電路p.1 片選按鍵電路 圖 3.1 電路設(shè)計(jì)總框圖3.2.2最終形成的電路圖圖 3. 2 電子時(shí)鐘硬件圖第 4 章 電子時(shí)鐘的軟件設(shè)計(jì)4.1 keil uvsion 軟件 4.1.1軟件介紹keil uvsion是眾多單片機(jī)應(yīng)用軟件開發(fā)中優(yōu)秀的軟件之一,它支持眾多軟件不同公司的mcs-51架構(gòu)的芯片。它集編輯、編譯、仿真等于一體,同時(shí)還支持plm、匯編c語(yǔ)

17、言的程序設(shè)計(jì),界面友好,易學(xué)易用,在調(diào)試程序、軟件仿真方面也有很大的功能。 4.1.2軟件的操作步驟1、新建項(xiàng)目1)選project/new project.2)輸入項(xiàng)目名(不輸入擴(kuò)展文件名,默認(rèn)為uv2),單擊(確定)3)選擇器件(cpu)類型及廠家。(我們一般選atmel公司的 at89c51)4)然后一個(gè)對(duì)話框問(wèn)是否導(dǎo)入頭文件,我們選(否)2、新建文件1)選file/new.2)在文本框中編程輸入你的源文件,可以是匯編語(yǔ)言的,也可以是c語(yǔ)言的。輸入完,保存文件。 (保存時(shí)注意,要輸入文件的名字和擴(kuò)展名,如果是c語(yǔ)言編寫的文件,擴(kuò)展名為.c,匯編語(yǔ)言編寫的擴(kuò)展名為.asm)3、添加文件到項(xiàng)

18、目中 鼠標(biāo)單擊左窗口中的target 1文件夾,出現(xiàn)source group 1文件夾,在這個(gè)文件夾上單擊鼠標(biāo)右鍵,點(diǎn)擊add files to. 找到剛才建立的*.c或者*.asm源文件,單擊add。4、編譯1)選擇project/options for targettarget 1兩次 ,出現(xiàn)菜單。在output選項(xiàng)卡下面單擊,將creat hex file復(fù)選項(xiàng)打勾。(如果用仿真器仿真,還要在debug 選項(xiàng)卡選中右邊的use。)2)選擇project/built target (或者左上角的第二個(gè)快捷圖標(biāo)),幕下方的output window窗口中顯示0 error(s),0 warn

19、ing(s)表示編譯正確。5、軟件調(diào)試選擇debug / start/stop debug session進(jìn)行程序調(diào)試。6、將程序下載到單片機(jī)中執(zhí)行下載軟件,選擇.hex文件下載4.2程序設(shè)計(jì)流程圖 4.2.1 設(shè)計(jì)總流程圖4.2.2 顯示子程序 開始 查表去斷碼 段控制p0 片選p1 延遲 8位數(shù)碼管掃描是否完成 y 結(jié)束 4.2.3 定時(shí)器中斷服務(wù)程序 開始 保護(hù)現(xiàn)場(chǎng) 中斷1s到? 秒加1 送顯示y60s到? y、 秒清零分鐘加1送顯示 y 60分鐘到? y分鐘清零小時(shí)加1顯示 y24小時(shí)到 ? 時(shí)鐘清零現(xiàn)場(chǎng)恢復(fù) 結(jié)束 4.3時(shí)鐘電路時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率

20、為基準(zhǔn),有條不紊的一拍一拍地工作。因此,時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘電路有兩種方式:一種是內(nèi)部時(shí)鐘方式,另一種為外部時(shí)鐘方式。本文用的是內(nèi)部時(shí)鐘方式。 圖 4.1 時(shí)鐘電路4.4復(fù)位電路復(fù)位操作是單片機(jī)的初始化操作,只需給單片機(jī)rst引腳加上大于兩個(gè)機(jī)器周期的高電平就可使單片機(jī)復(fù)位。復(fù)位有兩種方式:1上電自動(dòng)復(fù)位;2按鈕復(fù)位。按鈕復(fù)位又可以分為:1按鍵電平復(fù)位;2按鍵脈沖復(fù)位。本設(shè)計(jì)中采用的是按鍵電平復(fù)位,當(dāng)按鍵按下時(shí)給rst腳一個(gè)高電平使得系統(tǒng)復(fù)位。電路如圖:圖4.2 復(fù)位電路4.5按鍵電路 單片機(jī)組成的小系統(tǒng)中,有的需要人機(jī)交互功能,

21、按鍵是最常見的輸入方式。最常見的按鍵電路大致有,獨(dú)立式和動(dòng)態(tài)掃描的矩陣式連接兩種。按鍵的開關(guān)狀態(tài)通過(guò)一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。本文采用的是獨(dú)立式按鍵,直接用i/o口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條i/o口線,每個(gè)按鍵的工作狀態(tài)不會(huì)產(chǎn)生互相影響。 圖 4.3 按鍵電路第5章 系統(tǒng)仿真5.1初始狀態(tài)圖:5.2調(diào)秒測(cè)試:5.3調(diào)分測(cè)試: 5.4調(diào)時(shí)測(cè)試:第6章 心得體會(huì) 此次課程設(shè)計(jì),總的來(lái)說(shuō)還算不錯(cuò)。過(guò)程中不是一帆風(fēng)順,但是最后在老師及自己的努力下算是圓滿完成。本學(xué)期開設(shè)單片機(jī)原理及應(yīng)用這一門課,課時(shí)少,時(shí)間的緊促,只學(xué)到單片機(jī)匯編語(yǔ)言的基本語(yǔ)句和一些簡(jiǎn)短的程序,還沒(méi)有具備熟練應(yīng)用所學(xué)知

22、識(shí)編寫具體實(shí)用的能力,硬件的設(shè)計(jì)和仿真能力也很弱,所幸學(xué)校組織了這次單片機(jī)課程設(shè)計(jì),給我們的課程學(xué)習(xí)提供了一個(gè)提高及應(yīng)用的機(jī)會(huì),當(dāng)然,也給我們帶來(lái)了一定的壓力。我們所選的課程設(shè)計(jì)題目是數(shù)字時(shí)鐘。剛拿到這個(gè)課題時(shí),腦子一片空白,更別提思路。認(rèn)真研究了其他前輩的程序之后,并且在老師的指導(dǎo)下才有了基本的思路,知道最重要的是1秒定時(shí)部分。 一開始,老師給我們介紹了整個(gè)課程設(shè)計(jì)的具體流程安排,以及詳細(xì)介紹了此次實(shí)驗(yàn)所用的兩個(gè)軟件keil uvsion和proteus 兩個(gè)軟件。我們花了兩天半的時(shí)間把程序及硬件設(shè)計(jì)弄好,最后在大家共同努力下完成了調(diào)試部分。剩下的時(shí)間,我們就是查資料寫報(bào)告了。因?yàn)榈谝淮巫稣n

23、程設(shè)計(jì),所以報(bào)告的整個(gè)框架花了我很多時(shí)間。星期三晚上準(zhǔn)備資料,星期四整理修改。雖然很累,但是很充實(shí)。通過(guò)這次課程設(shè)計(jì),我們將從書本上學(xué)到的知識(shí)應(yīng)用于實(shí)踐,學(xué)會(huì)了一些電子電路仿真設(shè)計(jì)能力,雖然過(guò)程中遇到了一些困難,但是在解決這些問(wèn)題的過(guò)程無(wú)疑也是對(duì)自己自身專業(yè)素質(zhì)的一種提高。當(dāng)最終調(diào)試成功的時(shí)候也是對(duì)自己的一種肯定。此次的設(shè)計(jì)作業(yè)不僅增強(qiáng)了自己在專業(yè)設(shè)計(jì)方面的信心,鼓舞了自己,更是一次興趣的培養(yǎng),為自己以后的學(xué)習(xí)方向的明確了重點(diǎn)。 另外在這次實(shí)驗(yàn)中我們遇到了不少的問(wèn)題針對(duì)不同的問(wèn)題我們采取不同的解決方法,最終一一解決設(shè)計(jì)中遇到的問(wèn)題。在我們遇到不懂的問(wèn)題時(shí),利用網(wǎng)上的資源,搜索查找得到需要的信息

24、。這次的制作也讓我們感受到,我們?cè)陔娮臃矫鎸W(xué)到的只是很小的一部分知識(shí),我們需要更多的時(shí)間來(lái)學(xué)習(xí)知識(shí),學(xué)習(xí)技術(shù)。附錄:1.元器件清單元件名稱元件個(gè)數(shù)功能注釋at89c511單片機(jī)芯片89c51或89c52都能完成任務(wù)八位七段數(shù)碼管1時(shí)間顯示7seg-mpx8-ca-blue電阻12保護(hù)電路minres330r電容3振蕩電路和復(fù)位電路振蕩器1振蕩電路石英晶體振蕩器(12mz)按鈕4控制復(fù)位1個(gè),調(diào)節(jié)時(shí)間3個(gè)2.程序:org 0000hljmp mainorg 0003hljmp miaoorg 000bhljmp shiorg 0013hljmp fenorg 001bhljmp limain:m

25、ov sp,#5fh mov tmod,#16h mov th1,#3ch mov tl1,#0b0h mov th0,#0ffh mov tl0,#0ffh setb ea setb et1 setb tr1 clr ex1 clr ex0 setb tr0 clr et0 setb it0 setb it1 mov r4,#00h mov r5,#00h mov r6,#00h mov r7,#20 loop: mov a,r4 mov b,#10 div ab mov dptr,#0300h movc a,a+dptr mov p0,a mov p1,#40h lcall delay m

26、ov p0,#0ffh mov a,b movc a,a+dptr mov p0,a mov p1,#80h lcall delay mov p0,#0ffh mov p2,#0ffh jnb p2.0,tiaojie mov p1,#20h mov p0,#0f6h lcall delay mov p0,#0ffh mov a,r5 mov b,#10 div ab movc a,a+dptr mov p0,a mov p1,#08h lcall delay mov p0,#0ffh mov a,b movc a,a+dptr mov p0,a mov p1,#10h lcall delay mov p0,#0ffh mov p2,#0ffh jnb p2.0,tiaojie mov p1,#04h mov p0,#0f6h lcall delay mov p0,#0ffh mov a,r6 mo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論