- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机器件说明
装 订 线
霓虹灯单片机控制器
一、功能说明
霓虹灯单片机控制器是基于MCU的智能控制霓虹灯,实现倒计时闪烁、数码管倒计时显示、自动控制霓虹灯变换、手动控制开关控制霓虹灯控制方式等功能,具有实际应用价值。
二、电路功能简介
霓虹灯单片机控制器由电源电路、单片机基本功能电路、数码管显示输出电路、霓虹灯(发光二极管)显示输出电路和由数字逻辑电路、按键构成的键盘电路组成。
1.数码管显示电路由串行输入LED输出控制芯片CH452及数码管组成。
2.霓虹灯显示电路由红、黄、绿三种发光二极管各两个组成,需要控制器的6路开关量输出,霓虹灯输出的时序关系如表1所示。
表1 霓虹灯输出的时序关系
10S
3S
10S
3S
10S
3S
10S
3S
……
红灯
●
●
黄灯
●
●
●
●
绿灯
●
●
3.键盘电路由三个按键和数字逻辑电路组成。其中S1、S2为非自锁式按键; S3为自锁式按键,S3断开时为自动运行状态,逻辑为1。S3闭合时为手动控制信号方向状态,逻辑为0。
手动控制状态时,即S3键接通,霓虹灯的控制由S1、S2决定。S1键按下时,霓虹灯又为红灯、绿灯同时点亮,数码管显示88;S2键按下时,霓虹灯又为红灯、黄灯同时点亮,数码管显示88;
自动状态,即S3键断开,霓虹灯按规定时序自动运行,按照表一所示时间倒计时显示,S1、S2不起作用。
三、芯片介绍
1.AT89S52
引脚如图1所示。
引脚功能说明:
(1)输入/输出引脚(I/O口线)
P0.0~P0.7:P0口8位双向I/O口,39~32脚;
P1.0~P1.7:P1口8位准双向I/O口,1~8脚;
P2.0~P2.7:P2口8位准双向I/O口,21~28脚;
P3.0~P3.7:P3口8位准双向I/O口,10~17脚;
(2)控制口线
(29脚):外部程序存储器读选通信号。
ALE/(30脚):地址锁存允许/编程信号。
/VPP(31脚):外部程序存储器地址允许/固化编程电压输入端。 图1 89S52
RST/VPD(9脚):RST是复位信号输入端,VPD是备用电源输入端。
(3)电源及其它
Vcc(40脚):电源端+5V。
GND(20脚):接地端。
XTALl、XTAL2(19~18脚):时钟电路引脚。当使用内部时钟时,这两个引脚端外接石英晶体和微调电容。当使用外部时钟时,用于外接外部时钟源。
2.集成电路74LS04
74LS04是六反相器集成电路,它采用14脚双列直插塑料封装,外形如图2所示。
图2 74LS04电路符号与管脚图及功能表
3.集成电路CH452(现场提供子程序)
CH452 是数码管显示驱动和键盘扫描控制芯片。CH452内置时钟振荡电路,可以动态驱动8 位数码管或者64 只LED,具有BCD 译码、闪烁、移位、段位寻址、光柱译码等功能;同时还可以进行64键的键盘扫描;CH452 通过可以级联的4 线串行接口或者2 线串行接口与单片机等交换数据;并且可以对单片机提供上电复位信号。它采用24脚双列直插塑料封装,外形如图3所示。
图3 CH452
图3 CH452管脚图
标准的功能引脚:
线接口引脚
CH452时序图:
显示驱动:
CH452 对数码管和发光管采用动态扫描驱动,顺序为DIG0至DIG7,当其中一个引脚吸入电流时,其它引脚则不吸入电流。CH452 内部具有电流驱动级,可以直接驱动0.5 英寸至1 英寸的共阴数码管,段驱动引脚SEG6~SEG0 分别对应数码管的段G~段A,段驱动引脚SEG7 对应数码管的小数点,字驱动引脚DIG7~DIG0 分别连接8个数码管的阴极;CH452也可以连接8×8矩阵的发光二级管LED阵列或者64 个独立发光管或者64级光柱;CH452可以改变字驱动输出极性以便直接驱动共阳数码管(不译码方式),或者通过外接反相驱动器支持共阳数码管,或者外接大功率管支持大尺寸的数码管。
CH452 支持扫描极限控制,并且只为有效数码管分配扫描时间。当扫描极限设定为1 时,唯一的数码管DIG0 将得到所有的动态驱动时间,从而等同于静态驱动;当扫描极限设定为8 时,8 个数码管DIG7~DIG0 各得到1/8 的动态驱动时间;当扫描极限设定为4 时,4 个数码管DIG3~DIG0 各得到1/4 的动态驱动时间,此时各数码管的平均驱动电流将比扫描极限为8 时增加一倍,所以降低扫描极限可以提高数码管的显示亮度。
CH452 内部具有8 个8 位的数据寄存器,用
文档评论(0)