全文预览

基于STC89C51RC定时开关控制器的设计

上传者:科技星球 |  格式:doc  |  页数:21 |  大小:249KB

文档介绍
”端。P1口通过一个六反相器74LS04和数码管的位码输入端相连,故P1.0~P1.3输出高电平时,相应的数码管点亮。Р2.1.5按键电路Р图6 按键电路Р如图6所示,图中6个独立按键分别和P2.0~P2.5相连接,通过上拉电阻和电源相连接,当按键没有按下时,P2.0~P2.5端口输出为“1”,表示无信号输入。这六个按键只要有一个按键按下,8输出与非门74HC30的输出端必然输出高电平(它的逻辑功能为:全1出0,有0出1)。Р2.1.6 继电器开关电路Р图7 继电器开关电路Р如图7所示,由于单片机I/O口驱动能力有限,利用三极管截止和饱和的性质可以控制继电器动作,可以提高驱动负载的能力。Р2.1.7 中断触发电路Р图8 中断触发电路Р如图8所示,中断触发电路主要由8输入与非门74HC30及非门74LS04构成,主要用于当按键按下之后8输入与非门74HC30的输出端输出高电平,经非门电路74LS04倒相后,按键按下时输出为负脉冲,该负脉冲信号接单片机的外部中断信号输入端(即P3.2引脚),74HC30引.脚1,2,3,4,5,6,11,12是与非门的输入脚, 8脚是与非门的输出脚。Р2.1.8 数码管显示电路Р图9 数码管显示电路Р如图9所示,4位LED数码管作为显示器件,有共阳极和共阴极两种,在单片机应用系统中使用多位LED显示器时,为节省单片机的I/O口线,多采用动态扫描。由于本设计中采用的是4位LED共阴极数码管,动态扫描显示。Р 第3章软件设计Р整套系统的运行都是基于8051内核指令控制运行的。由任务目标分析,采用中断处理方式设计程序流程图,如图10所示,主要程序见附录1。Р程序开始首先对按键变量和小时、分钟变量进行定义,对共阴极数码管的段码(字型码)以一维数组方式定义。另外对延时函数、定时器初始化子函数、求按键子函数、按键处理子函数、计时子函数、显示子函数进行声明。

收藏

分享

举报
下载此文档