简易电子秒表设计_第1页
简易电子秒表设计_第2页
简易电子秒表设计_第3页
简易电子秒表设计_第4页
简易电子秒表设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分数:单片机技能+电子初级工程师认证培训设计报告题目:简易电子秒表设计姓 名: 学 号: 2072 系 别: 电子信息工程学院 班 级: 09自动化1 指导老师: 文丽 华南理工大学广州学院电子信息工程学院单片机课程设计报告1 绪论2 方案设计3 系统的硬件设计3.1 主控制器3.2 显示电路3.3 LCD1602工作原理3.4 LCD1602接口电路4 系统的软件设计4.1 主程序4.2 秒表流程图4.3 LCD1602显示程序5 系统的测试与总结参考文献附录1 原理图附录2 源程序清单1 绪 论随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,而本文设计并制作了一款基于AT

2、89C51的LCD1602显示的秒表,其电路简单,软硬件结构模块化,易于实现。2方案设计1.1系统设计要求(1)秒表计时最大值为99小时99分99秒(2)秒表由LCD1602显示屏显示,其中最高两位显示“小时”,中间显示“分”,低两位显示“秒”。(3)秒表拥有计时、暂停/启动、清零功能。(4)设置三个功能键:键1开始计时,鍵2暂停/启动计时,键3清零计时。1.2总体方案设计数字秒表系统主要完成对计时实时的显示,精度达到1秒,以及通过功能键可以使铛前计时暂停或清零。系统主要包括时钟电路、按键电路以及LCD1602显示屏显示电路。系统采用LCD1602显示屏,其中第1脚:VSS为电源地 ,第2脚:

3、VDD接5V电源正极 ,第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1时进行读操作,低电平(0时进行写操作。 第6脚:E(或EN端为使能(enable端。 第714脚:D0D7为8位双向数据端。第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。系统整体组成框图如下 :3 系统的硬件设计3.1 主控制器AT89S52 是一种低功耗、高性能CMOS8位微控制器

4、,具有8K在系统可编程Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操

5、作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程 Flash AT89S523.2显示电路秒表显示采用LCD1602显示屏 3.3LCD1602工作原理 LCD1620:1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的

6、作用,正因为如此所以他不能显示图形 n1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。4 系统的软件设计4.1 主程序void main(uchar i;init(; TR1=0;TMOD=0X10; /*定时器弃置*/EA=1;ET1=1;TH1 = 0xD8;TL1 = 0XEF;TR1=1;if(led1=0while(1com(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=0TR1=1;delay

7、(5;4.2秒表流程图Y4.3 LCD1602显示程序/*- 显示屏显示 -*/while(1com(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=0TR1=1;delay(5;5 系统的测试与总结5.1 测试时的图片 图1 按键图2 LCD1602显示屏附录1 原理图附录2 源程序清单#include dioo(; /*停止,恢复函数*/diooo(; /*清零函数*/#define uchar unsigned char#define uint un

8、signed intsbit rw=P21;sbit en=P22;sbit rs=P20;sbit 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 xmsuint h,m;for(h=xms;h>0;h-for(m=115;m>0;m-;void delay(uint xuchar i;w

9、hile(x-for(i=0;i<120;i+;void com(uchar comrs=0; /*读数据*/rw=0;P0=com;delay(5;en=1;delay(5;en=0;void dat(uchar datrs=1; /*写数据*/rw=0;P0=dat;delay(5;en=1;delay(5;en=0;void init(en=0;com(0x38; /*不检测忙信号*/com(0x0c; /*选择开及光标设置*/com(0x06; /*显示光标移动设置*/com(0x01; /*显示清屏*/ void main(uchar i;init(; TR1=0;TMOD=0

10、X10; /*定时器弃置*/EA=1;ET1=1;TH1 = 0xD8;TL1 = 0XEF;TR1=1;if(led1=0while(1com(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=0TR1=1;delay(5;dioo(if(led2=0delays(20;TR1=0;while(1if(led2=0delays(20;TR1=1;break;diooo(num110='0'num19='0'num17=

11、9;0'num16='0'num14='0'num13='0'num11='0'num10='0'TR1=0;while(1if(led3=0delays(20;TR1=1;break;void dio( interrupt 3 /*中断函数*/ TH1 = 0xD8;TL1 = 0XEF;if(led2=0dioo(;if(led3=0diooo(;if(counter=100num110+;counter=0;if(num110=':'num110='0'num19+;i

12、f(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总结通过这次课程设计最大的帮助就是对于很多在上课遗留的问题,我们通过了这个机会得到的解决,从最简单的各个元器件的作用,到各个电路的功能,我们都从慢慢的摸索当中,学到了很多的东西。我们相信在这个设计中,会对我们以后学习,工作有着很重要的影响。 在设计过程中,与同学分工设计,和同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论