实时动态显示装置创新设计

上传人:公**** 文档编号:456340230 上传时间:2023-05-11 格式:DOC 页数:19 大小:1.63MB
返回 下载 相关 举报
实时动态显示装置创新设计_第1页
第1页 / 共19页
实时动态显示装置创新设计_第2页
第2页 / 共19页
实时动态显示装置创新设计_第3页
第3页 / 共19页
实时动态显示装置创新设计_第4页
第4页 / 共19页
实时动态显示装置创新设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《实时动态显示装置创新设计》由会员分享,可在线阅读,更多相关《实时动态显示装置创新设计(19页珍藏版)》请在金锄头文库上搜索。

1、J I A N G S U U N I V E R S I T Y 实时动态显示装置创新设计 The innovative design of real-time dynamic display device学院名称: xxxxxxxxxxxx 专业班级: XXXXXXXXXXXXX 学生姓名: XXXX 学生学号: XXXXXXXXXXX 2015 年 03 月基于单片机的电子时钟Electronic clock based on MCU摘 要:单片机的应用给人们的生活带来了很大的变化。本文主要介绍了采用STC12C5A60S2单片机实现的电子计时钟。该电子钟系统的硬件主要由电源电路,按键电

2、路,复位电路,时钟电路和蜂鸣器电路等几部分组成。软件部分包括主程序,中断时钟程序,显示程序,闹钟程序,按键程序等。该设计的主要功能就是实现电子计时及准点报时,其中计时包括时分钟秒。关键词:STC12C5A60S2;单片机;数字钟;LED数码管Abstract :The application of SCM have brought to the life of people a big change.this paper has mainly introduced the electronic the clock based on STC12C5A60S2. The hardware of t

3、he electric clock system mainly includes power supply circuit, key circuits, reset circuit, clocking circuit and a buzzer circuit and so on. Software part includes the main program, the interrupt clock program, show program, alarm clock, procedures, key procedure and so on. Keywords: STC12C5A60S2 mi

4、crocontroller; Digital clock;LED digital tube目录一、 基于单片机的电子时钟电路设计 1.单片机实训目的42.单片机实训要求及其实现的功能4二、电子时钟硬件电路设计方案与设计方法1.设计方案与设计方法52.电子时钟系统的结构图53.电子时钟电路原理图5三、电子时钟软件电路设计方案与设计方法1.软件设计方案52.软件设计方法63.详细的程序清单和注释7四、设计过程1.Proteus仿真电路 162.感光板制作与电路器件焊接 16 3.实际电路板调试 16五、遇到的问题及其处理方法18六、实训的个人体会及对本次实训的建议18七、参考书目19一、基于单片机

5、的电子时钟电路设计 1.单片机实训目的(1) 熟悉单片机应用系统的开发、研制过程;(2) 能运用单片机进行简单的应用系统的硬件设计;(3) 能运用单片机汇编语言或C51语言进行简单的应用系统的软件设计;(4) 掌握单片机应用系统的硬件、软件调试方法;2.单片机实训要求及其实现的功能 【1】单片机实训要求 (1) 根据设计功能,选择元器件,绘制系统原理电路图;(2) 根据系统原理图绘制PCB图,并用感光板制作PCB板;(3) 完成硬件电路焊接与调试;(4) 完成软件编程与调试;(5) 完成实训报告的撰写; 【2】实现的功能(1) 用单片机和一个4位LED数码管、2个一位数码管动态显示时、分、秒;

6、(2) 用4个按键设置/修改时分秒的值(可少于4个按键); 在此次设计中,采用了四个按键实现复位/设置/加/减功能;(3) 上电和复位时的时分秒初值设为12:00:00二、电子时钟硬件电路设计方案与设计方法1.设计方案及其设计方法通过了解和分析此次电子时钟设计的要求及其所要实现的功能,参考网上资料、图书馆有些书籍,来选择此次电子时钟电路的设计电路,此次设计将其电路部分分为十个模块:51单片机、基本复位电路、晶振电路、功能电路、数码管位选电路、数码管段选电路、上拉电路、电源整流电路、工作指示灯电路、数码管显示电路。应用Proteus的ISIS软件,编写简单的程序来测试电路设计的正确性、可行性、准

7、确性、实用性,从而确定最后电路方案。2.电子时钟系统的结构图 数码管显示电路51单片机复位电路晶振电路数码管段选电路P0上拉电阻电路数码管位选电路电源整流电路 功能电路工作指示灯电路3.电子时钟电路原理图三、电子时钟软件电路设计方案与设计方法1.软件设计方案 此次基于单片机的电子时钟设计的软件系统主要可分为主程序、显示程序、定时计数中断程序、时间调整程序、延时程序五大模块。 设计方案如下:开始T0中断入口通过查表方式动态扫描、显示数据数码位选亦通过查表方式,逐位显示判断是否进入时间设置SET状态进入时间设置功能程序YYNNN判断tcount=20Y秒计数加1N判断是否满1minY分计数加1N判

8、断是否满1hourY时计数加1 N判断是否满24hour中断返回时间置为00:00:00 2.软件设计方法 (1)该电子时钟由51单片机、按键、七段数码管等构成,采用晶振电路作为驱动电路,由中断产生0.05S的基时,执行中断时加上计数值20,从而产生1S计时,达到秒的计时,六十秒为一分钟,六十分钟为一小时,二十四小时为一天。电路可以通过按键实现时分秒的设置,通过加1减1按键实现时分秒各位的加一减一,从而达到时间设置功能。 (2)应用Proteus的ISIS软件实现了单片机电子时钟系统的设计与仿真。该方法仿真效果虽然跟实际电路效果有些差别,但节省了硬件资源,具有实训学生有可操作性、实用性。3.

9、详细的程序清单和注释/* 说明:老师所给片选针脚为p3.4p3.7,本程序跳线连接至p2.0p2.3,更改程序中片选编码可不跳线。将头文件STC12C5A60S2.h和本程序须放在同目录下。*/#include STC12C5A60S2.h#define uchar unsigned char#define uint unsigned int #define D P1 #define W P2 sbit IO=P04; sbit SCLK=P05; sbit RST=P03; /*按键引脚定义*/sbit s1=P30; sbit s2=P31; sbit s3=P32; sbit led=P

10、33; uchar s, knum=0,snum,fnum;bit flag;/*写时分秒地址*/#define write_shi 0x84#define write_fen 0x82#define write_miao 0x80/*读时分秒地址*/#define read_shi 0x85#define read_fen 0x83#define read_miao 0x81bit miao_flag;char miao_num;char Dmiao;char shi,fen,miao; uchar d=0x03,0X9F,0X25,0X0D,0X99,0X49,0X41,0X1F,0X01

11、,0X09; uchar dd=0x02,0X9e,0X24,0X0c,0X98,0X48,0X40,0X1e,0X00,0X08; void delay(uint z) uint x,y;for(x=z;x0;x-) for(y=110;y0;y-); void t0_init() TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1;uchar read_1302(uchar add) uchar i,date;RST=0; for(i=0;i=1; SCLK=1;for(i=0;i=1; SCLK=0;RST=0;date=date/16*10+date%16;IO=0; return date;void write_1302(uchar add,uchar dat) uchar i;RST=0; SCLK=0; for(i=0;i=1; SCLK=1;for(i=0;i=1; SCLK=1;RST=0;void init_1302() flag=read_1302(0x81); if(flag&0x80)write_1302(0x8e,0x00); write_1302(write_miao,0x56); write_1302(write_fen,0x49);write_13

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号