单片机课程设计计数器.docVIP

  • 16
  • 0
  • 约1.03万字
  • 约 13页
  • 2016-10-09 发布于贵州
  • 举报
单片机课程设计计数器

单片机课程设计 题 目 定时器 学 院 华南理工大学广州学院 专 业 电子信息工程 班 级 电信3班20093006242 姓 名 杨振刚 43号 指导教师 肖婷 2011年 5月 8日 目 录 一、课程设计题目…………………………………(3) 二、内容要求………………………………………(3) 三、目的和意义……………………………………(3) 四、总体方案设计思路……………………………(3) 五、仿真电路设计…………………………………(4) 六、软设计7) 七、仿真调试10) 八、实际标时况10) 十、参考11) 一、课程设计题目 计时精度为1ms的电子定时器,可实现正计时。要求:定时器启动后,正常计数,按暂停/继续按钮,定时器暂停计时,再按一次暂停/继续按钮,计数器接着计数;按“清零“按钮后,定时器清零,;按退出”按钮,退出计数器模式。 二、内容要求 定时器启动后,正常计数,按暂停/继续按钮,定时器暂停计时,再按一次暂停/继续按钮,计数器接着计数;按“清零“按钮后,定时器清零,;按退出”按钮,退出计数器模式。 三、目的和意义 1、利用单片机定时器/计数器中断设计秒表,从而实现秒、十分之一秒的计时。 2、综合运用所学的《单片机原理与应用》理论知识,通过实践加强对所学知识 的理解,具备设计单片机应用系统的能力。 3、 通过本次课程设计加深对单片机掌握定时器、外部中断的设置和编程原理的全面认识复习和掌握,对单片机实际的应用作进一步的了解。 4、 通过本次试验,增强自己的动手能力。认识单片机在日常生活中的应用的广泛性,实用性。 四、总体方案设计思路 本实验利用单片机的定时器/计数器定时和记数的原理,通过采用proteus仿真软件来模拟实现。模拟利用AT89C51单片机、LED数码管以及控件来控制表的计数以及计数的开启/暂停/继续与复位! 其中有三个数码管用来显示数据,二个数码管显示秒个位和十位,另一个数码管显示十分之一秒,十分之一秒的数码管计数从0~9,满十进一后显示秒的数码管的数字加一,并且十分之一秒显示清零重新从零计数。当计数超过范围是所有数码管全部清零重新计数。 五、仿真电路设计 AT89C51的芯片概述 AT89C51是一个CMOS 8位单片内4k Bytes ISP(In-system programmable)的可反复擦写1000Flash只读内ATMEL公司的高密度、非易失性存储术容标MCS-51指令系统80C51引脚结片内8位中央处ISP Flash存储单强大型计AT89C51可为许应统决AT89C单为统灵电压4.5-5V,一般我们选用5V电压脚图2图189C51的核心电图(1)电时钟脚4个Vcc: 电脚Vss:接地引脚XTAL1:晶振震荡个脚荡时脚; XTAL2:晶体振荡个脚荡时脚为荡号输2)控制线脚4个RST/Vpd:复位信号输脚/备电输脚ALE:地址锁许号输脚/编脉冲输脚EA:内内选择脚/EPROM编电压输脚PSEN:外部程序内选号输脚3)并行I/O引脚P0.0-P0.7:一般I/O口引脚数/低位地址总线脚P1.0-P1.7:一般I/O口引脚P2.0-P2.7:一般I/O口引脚总线脚P3.0-P3.7:一般I/O口引脚脚绍参数选择设计还电电阻电解电开关频为12MHZ连两个电为1nF电解电为22uf开关过下开关实现60继续\暂2 P3.4实现继续\暂P3.7实现3 从左个 图4 单统电理图 软设计 软#include reg51.H #define TIMES 2 sbit sta_end=P3^4; sbit reset=P3^7; int count=TIMES; unsigned char code table0[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char code table1[]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90}; /*声second10用于计数秒变second1用于记录个*/ /*,second2用于记录*/ unsigned int second10,second1,second2; bit bdata flag; /*以下是设时数*/ void Delay_1ms(unsigned int x) { unsigned int i, j; for(i = 0

文档评论(0)

1亿VIP精品文档

相关文档