簡(jiǎn)易電子秒表設(shè)計(jì)_第1頁(yè)
簡(jiǎn)易電子秒表設(shè)計(jì)_第2頁(yè)
簡(jiǎn)易電子秒表設(shè)計(jì)_第3頁(yè)
簡(jiǎn)易電子秒表設(shè)計(jì)_第4頁(yè)
簡(jiǎn)易電子秒表設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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、分?jǐn)?shù):?jiǎn)纹瑱C(jī)技能+電子初級(jí)工程師認(rèn)證培訓(xùn)設(shè)計(jì)報(bào)告題目:簡(jiǎn)易電子秒表設(shè)計(jì)姓 名: 學(xué) 號(hào): 2072 系 別: 電子信息工程學(xué)院 班 級(jí): 09自動(dòng)化1 指導(dǎo)老師: 文麗 完成時(shí)間: 2012.05.17 華南理工大學(xué)廣州學(xué)院電子信息工程學(xué)院?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告 1 緒論2 方案設(shè)計(jì)3 系統(tǒng)的硬件設(shè)計(jì)3.1 主控制器3.2 顯示電路3.3 LCD1602工作原理3.4 LCD1602接口電路4 系統(tǒng)的軟件設(shè)計(jì)4.1 主程序4.2 秒表流程圖4.3 LCD1602顯示程序5 系統(tǒng)的測(cè)試與總結(jié) 參考文獻(xiàn) 附錄1 原理圖 附錄2 源程序清單1 緒 論隨著單片機(jī)技術(shù)的不斷發(fā)展,單片機(jī)在日用電子產(chǎn)品中的應(yīng)用

2、越來(lái)越廣泛,而本文設(shè)計(jì)并制作了一款基于AT89C51的LCD1602顯示的秒表,其電路簡(jiǎn)單,軟硬件結(jié)構(gòu)模塊化,易于實(shí)現(xiàn)。2方案設(shè)計(jì)1.1系統(tǒng)設(shè)計(jì)要求 (1)秒表計(jì)時(shí)最大值為99小時(shí)99分99秒 (2)秒表由LCD1602顯示屏顯示,其中最高兩位顯示“小時(shí)”,中間顯示“分”,低兩位顯示“秒”。 (3)秒表?yè)碛杏?jì)時(shí)、暫停/啟動(dòng)、清零功能。 (4)設(shè)置三個(gè)功能鍵:鍵1開(kāi)始計(jì)時(shí),鍵2暫停/啟動(dòng)計(jì)時(shí),鍵3清零計(jì)時(shí)。1.2總體方案設(shè)計(jì) 數(shù)字秒表系統(tǒng)主要完成對(duì)計(jì)時(shí)實(shí)時(shí)的顯示,精度達(dá)到1秒,以及通過(guò)功能鍵可以使鐺前計(jì)時(shí)暫?;蚯辶?。系統(tǒng)主要包括時(shí)鐘電路、按鍵電路以及LCD1602顯示屏顯示電路。系統(tǒng)采用LCD1

3、602顯示屏,其中第1腳:VSS為電源地 ,第2腳:VDD接5V電源正極 ,第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì) 產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度)。 第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。 第5腳:RW為讀寫(xiě)信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫(xiě)操作。 第6腳:E(或EN)端為使能(enable)端。 第714腳:D0D7為8位雙向數(shù)據(jù)端。第1516腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。系統(tǒng)整體組成框圖如下 : 3 系統(tǒng)的硬件設(shè)計(jì) 3.1

4、主控制器 AT89S52 是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門(mén)狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口, 片

5、內(nèi)晶振及時(shí)鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52 3.2顯示電路 秒表顯示采用LCD1602顯示屏 3.3LCD1602工作原理 LCD1620:1602液晶也叫1602字符型液晶它是一種專門(mén)用來(lái)顯示字母、數(shù)字、符號(hào)的點(diǎn)陣型液晶模塊它有若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)

6、字符。每位之間有一個(gè)點(diǎn)距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒茱@示圖形 n1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。4 系統(tǒng)的軟件設(shè)計(jì)4.1 主程序void main()uchar i; init(); TR1=0;TMOD=0X10; /*定時(shí)器棄置*/EA=1;ET1=1;TH1 = 0xD8;TL1 = 0XEF;TR1=1; if(led1=0) while(1) com(0x80+1); for(i=0;i14;i+) dat(numi); delay(5); com(0x80+0x40+3);

7、 for(i=0;i11;i+) dat(num1i); if(led3=0) TR1=1; delay(5); 4.2秒表流程圖顯示時(shí)間00:00:00開(kāi)始61H送累加器A60H=00開(kāi)始計(jì)時(shí)A=59H ?A=100?60H=0060H送累加器AA=A+1A=A+1R0停止按鍵3按鍵2TH0,TL0初始化按鍵1次T0工作顯示“00”,清零NNYYA=100H?60H=0060H送至累加器AA=A+1LCD1602顯示NY 4.3 LCD1602顯示程序/*- 顯示屏顯示 -*/ while(1) com(0x80+1); for(i=0;i14;i+) dat(numi); delay(5)

8、; com(0x80+0x40+3); for(i=0;i11;i+) dat(num1i); if(led3=0) TR1=1; delay(5); 5 系統(tǒng)的測(cè)試與總結(jié)5.1 測(cè)試時(shí)的圖片 圖1 按鍵 圖2 LCD1602顯示屏附錄1 原理圖附錄2 源程序清單#includedioo(); /*停止,恢復(fù)函數(shù)*/diooo(); /*清零函數(shù)*/#define uchar unsigned char#define uint unsigned intsbit rw=P21;sbit en=P22;sbit rs=P20;sbit led1=P10;sbit led2=P11;sbit led

9、3=P12;uchar counter=0; uchar count=0; int time=0; char num15=wen li jie hao ;char num1100=00:00:00:00;void delays(uint xms)uint h,m;for(h=xms;h0;h-)for(m=115;m0;m-);void delay(uint x) uchar i; while(x-) for(i=0;i120;i+);void com(uchar com) rs=0; /*讀數(shù)據(jù)*/ rw=0; P0=com; delay(5); en=1; delay(5); en=0;v

10、oid dat(uchar dat) rs=1; /*寫(xiě)數(shù)據(jù)*/ rw=0; P0=dat; delay(5); en=1; delay(5); en=0;void init() en=0; com(0x38); /*不檢測(cè)忙信號(hào)*/ com(0x0c); /*選擇開(kāi)及光標(biāo)設(shè)置*/ com(0x06); /*顯示光標(biāo)移動(dòng)設(shè)置*/ com(0x01); /*顯示清屏*/ void main()uchar i; init(); TR1=0;TMOD=0X10; /*定時(shí)器棄置*/EA=1;ET1=1;TH1 = 0xD8;TL1 = 0XEF;TR1=1; if(led1=0) while(1)

11、com(0x80+1); for(i=0;i14;i+) dat(numi); delay(5); com(0x80+0x40+3); for(i=0;i11;i+) dat(num1i); if(led3=0) TR1=1; delay(5); dioo()if(led2=0)delays(20);TR1=0; while(1)if(led2=0) delays(20); TR1=1;break;diooo()num110=0;num19=0;num17=0;num16=0;num14=0;num13=0;num11=0;num10=0;TR1=0;while(1)if(led3=0) de

12、lays(20); TR1=1;break;void dio() interrupt 3 /*中斷函數(shù)*/ TH1 = 0xD8; TL1 = 0XEF; if(led2=0) dioo();if(led3=0)diooo();if(counter=100)num110+;counter=0; if(num110=:) num110=0; num19+; if(num19=6) num19=0; num17+; if(num17=:) num17=0; num16+; if(num16=6) num16=0; num14+; if(num14=:) num14=0; num13+; if(num13=:) num13=0; num11+; if(num11=:) num11=0; num10+; counter+; 5.2總結(jié) 通過(guò)這次課程設(shè)計(jì)最大的幫助就是對(duì)于很多在上課遺留的問(wèn)題,我們通過(guò)了這個(gè)機(jī)會(huì)得到的解決,從最簡(jiǎn)單的各個(gè)元器件的作用,到各個(gè)電路的功能,我們都從慢慢的摸索當(dāng)中,學(xué)到了很多的東西。我們相信在這個(gè)設(shè)計(jì)中,會(huì)對(duì)我們以后學(xué)習(xí),工作有著很重要的影響。 在設(shè)計(jì)過(guò)程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與

溫馨提示

  • 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)論