欢迎来到天天文库
浏览记录
ID:30482374
大小:317.26 KB
页数:40页
时间:2018-12-30
《几个基于51单片机电子设计实例》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、3单片机开发工程案例分析与解析3.1定时报警器设计一个单片机控制的简易定时报警器。要求根据设定的初始值(1-59秒)进行倒计时,当计时到0时数码管闪烁“00”(以1Hz闪烁),按键功能如下:(1)设定键:在倒计时模式时,按下此键后停止倒计时,进入设置状态;如果已经处于设置状态则此键无效。(2)增一键:在设置状态时,每按一次递增键,初始值的数字增1。(3)递一键:在设置状态时,每按一次递减键,初始值的数字减1。(4)确认键:在设置状态时,按下此键后,单片机按照新的初始值进行倒计时及显示倒计时的数字。如果
2、已经处于计时状态则此键无效。3.1.2模块1:系统设计(1)任务分析与整体设计思路根据题目的要求,需要实现如下几个方面的功能。计时功能:要实现计时功能则需要使用定时器来计时,通过设置定时器的初始值来控制溢出中断的时间间隔,再利用一个变量记录定时器溢出的次数,达到定时1秒中的功能。然后,当计时每到1秒钟后,倒计时的计数器减1。当倒计时计数器到0时,触发另一个标志变量,进入闪烁状态。显示功能:显示倒计时的数字要采用动态扫描的方式将数字拆成“十位”和“个位”动态扫描显示。如果处于闪烁状态,则可以不需要动态扫
3、描显示,只需要控制共阴极数码管的位控线,实现数码管的灭和亮。键盘扫描和运行模式的切换:主程序在初始化一些变量和寄存器之后,需要不断循环地读取键盘的状态和动态扫描数码管显示相应的数字。根据键盘的按键值实现设置状态、计时状态的切换。(2)单片机型号及所需外围器件型号,单片机硬件电路原理图选用MCS-51系列AT89S51单片机作为微控制器,选择两个四联的共阴极数码管组成8位显示模块,由于AT89S51单片机驱动能力有限,采用两片74HC244实现总线的驱动,一个74HC244完成位控线的控制和驱动,另一个
4、74HC244完成数码管的7段码输出,在输出口上各串联一个100欧姆的电阻对7段数码管限流。由于键盘数量不多,选择独立式按键与P1口连接作为四个按键输入。没有键按下时P1.0-P1.3为高电平,当有键按下时,P1.0-P1.3相应管脚为低电平。电路原理图如图3-1所示。KEY1U2U31P10/TP0039LED_ALED_A21A11Y118R2100LED_A1KEY22P11/TP0138LED_BLED_B41A21Y216R3100LED_B1LED_H110HCOM17L_COM13P12
5、P0237LED_CLED_C61A31Y314R4100LED_C1LED_G18GKEY34P13P0336LED_DLED_D81A41Y412R6100LED_D1LED_F13FCOM25L_COM2535LED_ELED_E112P14P04EKEY46P15P0534LED_FLED_E112A12Y19R7100LED_E1LED_D111DCOM34L_COM37P16P0633LED_GLED_F132A22Y27R8100LED_F1LED_C19C8P17P0732LED_HL
6、ED_G152A32Y35R9100LED_G1LED_B16BCOM41L_COM4LED_H172A42Y43R10100LED_H1LED_A12A1321LED_J0INT1P20VCC1222LED_J11R510KINT0P2123LED_J2191GLED4SCHP222GR1210K15T1P2324LED_J31425LED_J4HC244U6R1310KVCCT0P2426LED_J5U4P25R1410K31EA/VPP2627LED_J6LED_J021A11Y118L_COM
7、128LED_J7LED_J1416L_COM2LED_H1107L_COM5P271A21Y2HCOM119LED_J2614L_COM3LED_G18X11A31Y3G18LED_J3812L_COM4LED_F135L_COM6X21A41Y4FCOM2C1VCCLED_E112ERST910LED_J4119L_COM5LED_D1114L_COM7RESETRXD2A12Y1DCOM311C3LED_J5137L_COM6LED_C19TXD2A22Y2CCAP1730S1LED_J6155
8、L_COM7LED_B161L_COM8RDALE/P2A32Y3BCOM4Y11629RESET22ULED_J7173L_COM8LED_A12WRPSEN2A42Y4A11.0592100C289S52R1RST11G19LED4SCH2G10KCAPR11HC244图3-1定时报警器电路原理图(3)程序设计思路,单片机资源分配以及程序流程①单片机资源分配采用单片机的P3口作为按键的输入,使用独立式按键与P3.0-P3.3连接,构成四个功能按键。在
此文档下载收益归作者所有