




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、分數(shù):單片機技能+電子初級工程師認證培訓設(shè)計報告題目:簡易電子秒表設(shè)計姓 名: 學 號: 2072 系 別: 電子信息工程學院 班 級: 09自動化1 指導老師: 文麗 完成時間: 2012.05.17 華南理工大學廣州學院電子信息工程學院單片機課程設(shè)計報告 1 緒論2 方案設(shè)計3 系統(tǒng)的硬件設(shè)計3.1 主控制器3.2 顯示電路3.3 LCD1602工作原理3.4 LCD1602接口電路4 系統(tǒng)的軟件設(shè)計4.1 主程序4.2 秒表流程圖4.3 LCD1602顯示程序5 系統(tǒng)的測試與總結(jié) 參考文獻 附錄1 原理圖 附錄2 源程序清單1 緒 論隨著單片機技術(shù)的不斷發(fā)展,單片機在日用電子產(chǎn)品中的應(yīng)用
2、越來越廣泛,而本文設(shè)計并制作了一款基于AT89C51的LCD1602顯示的秒表,其電路簡單,軟硬件結(jié)構(gòu)模塊化,易于實現(xiàn)。2方案設(shè)計1.1系統(tǒng)設(shè)計要求 (1)秒表計時最大值為99小時99分99秒 (2)秒表由LCD1602顯示屏顯示,其中最高兩位顯示“小時”,中間顯示“分”,低兩位顯示“秒”。 (3)秒表擁有計時、暫停/啟動、清零功能。 (4)設(shè)置三個功能鍵:鍵1開始計時,鍵2暫停/啟動計時,鍵3清零計時。1.2總體方案設(shè)計 數(shù)字秒表系統(tǒng)主要完成對計時實時的顯示,精度達到1秒,以及通過功能鍵可以使鐺前計時暫停或清零。系統(tǒng)主要包括時鐘電路、按鍵電路以及LCD1602顯示屏顯示電路。系統(tǒng)采用LCD1
3、602顯示屏,其中第1腳:VSS為電源地 ,第2腳:VDD接5V電源正極 ,第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度)。 第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。 第5腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。 第6腳:E(或EN)端為使能(enable)端。 第714腳:D0D7為8位雙向數(shù)據(jù)端。第1516腳:空腳或背燈電源。15腳背光正極,16腳背光負極。系統(tǒng)整體組成框圖如下 : 3 系統(tǒng)的硬件設(shè)計 3.1
4、主控制器 AT89S52 是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash 存儲器。使用Atmel 公司高密度非 易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。AT89S52具有以下標準功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口, 片
5、內(nèi)晶振及時鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工 作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52 3.2顯示電路 秒表顯示采用LCD1602顯示屏 3.3LCD1602工作原理 LCD1620:1602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數(shù)字、符號的點陣型液晶模塊它有若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個
6、字符。每位之間有一個點距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因為如此所以他不能顯示圖形 n1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。4 系統(tǒng)的軟件設(shè)計4.1 主程序void main()uchar i; init(); TR1=0;TMOD=0X10; /*定時器棄置*/EA=1;ET1=1;TH1 = 0xD8;TL1 = 0XEF;TR1=1; if(led1=0) while(1) com(0x80+1); for(i=0;i<14;i+) dat(numi); delay(5); com(0x80+0x40
7、+3); for(i=0;i<11;i+) dat(num1i); if(led3=0) TR1=1; delay(5); 4.2秒表流程圖顯示時間00:00:00開始61H送累加器A60H=00開始計時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;i<14;i+) dat(num
8、i); delay(5); com(0x80+0x40+3); for(i=0;i<11;i+) dat(num1i); if(led3=0) TR1=1; delay(5); 5 系統(tǒng)的測試與總結(jié)5.1 測試時的圖片 圖1 按鍵 圖2 LCD1602顯示屏附錄1 原理圖附錄2 源程序清單#include<reg52.h>dioo(); /*停止,恢復函數(shù)*/diooo(); /*清零函數(shù)*/#define uchar unsigned char#define uint unsigned intsbit rw=P21;sbit en=P22;sbit rs=P20;sbit
9、led1=P10;sbit led2=P11;sbit led3=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;h>0;h-)for(m=115;m>0;m-);void delay(uint x) uchar i; while(x-) for(i=0;i<120;i+);void com(uchar
10、com) rs=0; /*讀數(shù)據(jù)*/ rw=0; P0=com; delay(5); en=1; delay(5); en=0;void dat(uchar dat) rs=1; /*寫數(shù)據(jù)*/ rw=0; P0=dat; delay(5); en=1; delay(5); en=0;void init() en=0; com(0x38); /*不檢測忙信號*/ com(0x0c); /*選擇開及光標設(shè)置*/ com(0x06); /*顯示光標移動設(shè)置*/ com(0x01); /*顯示清屏*/ void main()uchar i; init(); TR1=0;TMOD=0X10; /*定時
11、器棄置*/EA=1;ET1=1;TH1 = 0xD8;TL1 = 0XEF;TR1=1; if(led1=0) while(1) com(0x80+1); for(i=0;i<14;i+) dat(numi); delay(5); com(0x80+0x40+3); for(i=0;i<11;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'n
12、um19='0'num17='0'num16='0'num14='0'num13='0'num11='0'num10='0'TR1=0;while(1)if(led3=0) delays(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(num1
13、10=':') 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é) 通過這次課程設(shè)計最大的幫助就是對于很多在上課遺留的問題,我們通過了這個機會得到的解決,從最簡單的各個元器件的作用,到各個電路的功能,我們都從慢慢的摸索當中,學到了很多的東西。我們相信在這個設(shè)計中,會對我們以后學習,工作有著很重要的影響。 在設(shè)計過程中,與同學分工設(shè)計,和同學們相互探討,相互學習,相互監(jiān)督。學會了合作,學會了運籌帷幄,學會了寬容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國玉石雕刻品數(shù)據(jù)監(jiān)測研究報告
- 德興租房合同范本
- 科技發(fā)展中磁性元器件的創(chuàng)新應(yīng)用與挑戰(zhàn)
- 2025至2030年中國活動天花數(shù)據(jù)監(jiān)測研究報告
- 分階段施工勞務(wù)協(xié)議
- 臨時客服培訓講師協(xié)議
- 溝通中傾聽的重要性與技巧
- 酯膠企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 醫(yī)學級去角質(zhì)磨砂膏行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 女休閑鞋企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 數(shù)控機床技術(shù)先進性
- 電梯井腳手架搭設(shè)施工施工方法及工藝要求
- 【正版授權(quán)】 IEC 62317-9:2006+AMD1:2007 CSV EN Ferrite cores - Dimensions - Part 9: Planar cores
- 《阿Q正傳》(課件)2023-2024高二語文選擇性必修下冊
- 2024年黑龍江交通職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及1套參考答案
- 愛國主義教育基地組織管理制度
- 2024屆遼寧省沈陽市名校中考化學模擬試題含解析
- 2023版《思想道德與法治》(緒論-第一章)緒論 擔當復興大任 成就時代新人;第一章 領(lǐng)悟人生真諦 把握人生方向 第3講 創(chuàng)造有意義的人生
- 第6課 歐洲的思想解放運動(教學課件)-【中職專用】《世界歷史》同步課堂(同課異構(gòu))(高教版2023?基礎(chǔ)模塊)
- 2024年金華職業(yè)技術(shù)學院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 2024年湖南民族職業(yè)學院單招職業(yè)適應(yīng)性測試題庫及答案解析
評論
0/150
提交評論