计数器实训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的产品计数器设计$
专业及班级
、
姓名
学号
&
指导老师包
实训地点田家炳工学院
,
实训时间2013年11月18日至12月6日
—
|
|
目录
目录 (2)
摘要 (3)
]
1.方案论证 (4)
电路设计分析 (4)
整体方案论证 (4)
设计步骤 (4)
2.硬件电路设计 (5)
,
系统搭建 (5)
计数器设计 (5)
原理 (5)
锁存器 (7)
锁存器作用 (7)
;
74HC573 (7)
显示器设计 (8)
完整电路图 (10)
3.软件设计 (11)
4.项目测试 (13)
~
5.心得体会 (14)
参考文献 (15)
摘要
(
本课题主要是采用低成本的MCS-51系列单片机构成具有高可靠性的技术器设计。系统利用AT89C52作为主控芯片设计的一个通用信号计数器,详细说明了其实现过程。本系统使用汇编语言编写,用AT89C52单片机来实现各模块功能,使用PROTEUS进行仿真。本文描述使用C语言和PROTEUS仿真实现函数信号计数器的基本功能,本文重点介绍了以AT89C52单片机为控制器的测量方法,采用单片机智能控制,结合外围电路进行计数,并用十进制数字来显示计数。
关键词:单片机AT89C52电路原理计数显示
、
)
¥
—
'
,
1.方案论证
电路设计分析
,
经分析,此次设计可用软硬件结合,通过软件控制、硬件实现的方式实现。 整体方案论证
整个课程设计要求我们设计三个部分:计数器、BCD 译码器、七段数码管,系统原理方框图如图1所示。根据设计任务指出的要求,我们照旧设计出相应的3个基本原理图:
①计数部分原理图;
②译码部分原理图;
…
③显示部分电路图
整个系统通过计算脉冲进入的个数,在计数器电路中进行计数,将得出的信息通过软件设计使所得的BCD 码数据转变为一个十进制的数字并传递给下一级电路锁存器,并驱动显示部分电路工作,即对七段数码管接通相应的管脚电流。
设计步骤
①检测开发板是否规范、电路能否导通、能否写进程序;
②软件编程设计,实现十进制计数;
#
③软件编译、调试、运行;
④观察分析结果,保存数据
2.硬件电路设计
系统搭建
①单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。
<
②对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
③单片机AT89c52原理图及各元件接法:
[
计数器设计
2.2.1原理
89C52单片机有2个16位的定时/计数器,即定时器0(T0)和定时器1(T1)。T0由2个特殊功能寄存器TH0和TL0构成,T1则由TH1和TL1构成。这些功能都由特殊功能寄存器TMOD和TCON所控制。当设置为定时工作方式时,定时器计数89C51片内振荡器输出经12分频后的脉冲,即每个机器周期使定时器(T0或T1)的数值加1直至计满溢出。当89C51采用12MHz晶振时,一个机器周期为1μs,计数频率为1MHz。
当设置为计数工作方式时,通过引脚T0()和T1()对外部脉冲信号计数,当输入脉冲信号从1到0的下降沿时,定时器的值加1。在每个机器周期的S5P2期间采样T0和T1引脚的输入电平,若前一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。此后的机器周期S3P1期间,新的数值装入计数器。所以,检测一个1至0的跳变需要二个机器周期,故最高计数频率为振荡频率的1/24。对输入信号的占空比无特殊要求,但为了确保某个电平在变化之前至少被采样一次,要求电平保持时间至少是一个完整的机器周期,对输入脉冲的基本要求如下图所示,Tcy为机器周期。
】
(
对输入脉冲宽度的要求
锁存器
2.3.1 锁存器作用
锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制其与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个I/O 口既能输出也能输入的问题。
74HC573
@
74HC573的八个锁存器都是透明的D 型锁存器,当使能LE为高时,Q 输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。
、
内部原理图
真值表
显示器设计
显示器工作原理:数码管一种是半导体发光器件,其基本单元是发光二极管,通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字,能够显示时间、日期、温度等所有可用数字表示的参数的器件。
…
七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。LED数码管的g~a七个发光二极管因加正电压而发亮,因加零电压而不以发亮,不同亮暗的组合就能形成不同的字形,这种组合称之为字形码,下面给出共阴极的字形码见表数字对应数码管显示控制转换字节(共阴编码)
显示--HGFE,DCBA--编码
0 --0011,1111--3FH;
1 --0000,0110--06H;
2 --0101,1011--5BH;
3 --0100,1111--4FH;
4 --0110,0110--66H;
5 --0110,1101--6DH;
6 --0111,1101--7DH;
7 --0000,0111--07H;
8 --0111,1111--7FH;
9 --0110,1111--6FH;