3.4、STC89c52的复位与时钟
MCS-52单片机具有两种复位方式,如图1-2所示。
上电复位 手动复位
图1-2
MCS-52 单片机时钟信号源连接如图1-3所示。
内部时钟信号源 外部时钟信号源
图1-3
3.5、STC89c52单片机的基本工作电路
单片机的基本工作电路也称为单片机的最小系统,如图1-4所示。
图1-4
3.6、本次设计的部分电路
本次设计的按键控制分为两部分,按键控制电路如图1-5所示。
模拟计数控制 计数清零控制
图1-5
本次设计的数据采集部分如图1-6所示。
图1-6
3.7、74HC573芯片
原理说明:
74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,IO 通道,双向总
线
驱
动
器
和
工
作
寄
存
器
。
74HC573
特点:
·三态总线驱动输出 ·置数全并行存取 ·缓冲控制输入
·使能输入有改善抗扰度的滞后作用
74Hc573引脚功能表
PIN No 引脚号 1 SYMBOL符号 OE NAME AND FUNCTION名称及功能 3 State output Enable Input (Active LOW)3态输出使能输入(低电平) Data Inputs数据输入 3 State Latch Outputs 3态锁存输出 Latch Enable Input 锁存使能输入 Ground接地(0V) Positive Supply Voltage电源电压 2, 3, 4, 5, 6, 7, 8, 9 D0 to D7 11 10 20 Q0 to Q7 LE GND VCC 3.8、显示电路
显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及产品工艺,单片机应用系统中常用的显示器有: 发光二极管LED显示器、液晶LCD显示器、CRT显示器等。LED显示器是现在最常用的显示器之一,如下图所示。
LED显示器的符号图 共阳式、共阴式LED数码管的符号图 发光二极管(LED)由特殊的半导体材料砷化镓、磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。分段式显示器(LED数码管)由7条线段围成8字型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光。只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。LED数码管有共阳、共阴之分。图是共阳式、共阴式LED数码管的原理图和符号.
显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,另需两个数码管来显示横。采用动态显示方式显示时间,硬件连接如下图所示,时的十位和个位分别显示在第一个和第二个数码管,分的十位和个位分别显示在第四个和第五个数码管,秒的十位和个位分别显示在第七个和第八个数码管,其余数码管显示横线。LED显示器的显示控制方式按驱动方式可分成静态显示方式和动态显示方式两种。对于多位LED显示器,通常
都是采用动态扫描的方法进行显示,其硬件连接方式如下图所示。
图3-6 数码管动态扫描的硬件连接示意图
数码管使用条件:
a、段及小数点上加限流电阻
b、使用电压:段:根据发光颜色决定; 小数点:根据发光颜色决定
c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流 100mA
数码管使用注意事项说明:
(1)数码管表面不要用手触摸,不要用手去弄引脚; (2)焊接温度:260度;焊接时间:5s
(3)表面有保护膜的产品,可以在使用时撕下来。
第4章 软件设计
4.1、Proteus软件
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC101216182430DsPIC33、
AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
4.2、Keil C51软件
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
相关推荐: