论文部分内容阅读
摘 要:单片机控制技术具有广泛的应用领域。单片机控制数码显示器进行数据信息显示是很多应用控制系统中不可缺少的环节。本文主要讨论用单片机控制LED数码显示器的硬件电路设计和软件程序设计,为进一步设计单片机应用控制系统提供一定指导。
关键词:单片机;数码显示器;控制设计
1引言
单片机具有高集成度、高可靠性、控制功能强、低功耗、易扩展 、高性价比等特点。 其广泛应用于智能化家用电器、办公自动化设备、商业营销设备、工业自动化控制、智能化仪表、智能化通信产品、汽车电子产品等领域。单片机应用的意义不仅在于它的广阔应用范围和所带来的经济效益。更重要的是单片机的应用从根本上改变了控制系统传统设计思想和设计方法,即以前采用硬件电路实现的大部分控制功能,正在用单片机通过软件方法来实现。以前自动控制中的PID调节,现在可以用单片机实现具有智能化的数字计算控制、模糊控制和自适应控制。这种以软件取代硬件并能提高系统性能的控制技术称为微控技术。随着单片机应用的推广,微控制技术将不断发展完善。
2硬件电路设计
利用MCS-51串行口和串行输入并行输出移位寄存器74LS164,扩展一个8位输出通道,用于驱动一个数码显示器,在数码显示器上循环显示MCS-51串行口输出的0~9这10个数字。串行口工作在方式0时,可通过外接移位存储器实现串并行转换。在这种方式下,数据为8位,只能从RXD端输入输出,TXD端总是输出移位同步时钟信号,其波特率固定为晶振频率1/12。在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将SCON寄存器的TI位置1,TI必须由软件清零。由硬件电路可以分析出本系统中,七段LED数码管显示0,1,2,3,4,5,6,7,8,9分别对应的控制码是 03H, 9FH, 25H, 0DH, 99H, 49H, 41H, 1FH, 01H, 09H。
3软件程序设计
3.1程序流程图
若定时计数器T0定时时间设为100ms,采用定时器T0工作在方式1,则TMOD=01H。
定时器T0的初值设为TL0= 0B0H,TH0= 3CH,串行口工作在方式0,则SCON= 00H。控制系统的主程序流程图和中断程序流程图如图3和图4所示。
3.2 软件程序
根据流程图用汇编语言编写出主程序和中断控制程序如下:
4小结
本文主要讨论基于单片机的LED数码显示器硬件电路设计和软件程序设计。本设计系统可在LED数码管上显示所需的数据信息;同时本设计采用串行通信的方法可减少单片机引脚资源的使用,为设计较复杂的应用系统节约了引脚资源。
参考文献:
[1]杨欣,张延强.实例解读51单片机完全学习与应用[M].北京:电子工业出版社,2011
[2]张启龙,韩久剑.基于STC89C52RC 控制数码管的设计[J].科学与技术,2014年第3期
[3]陈敏.解析单片机控制数码管的动态显示, 科技视界[J], 2014年11期
作者简介:
严其艳(1981~ )女,讲师,主要研究方向为电子技术,单片机技术、数据采集技术。
基金项目:2013年省级大学生创新创业训练计划项目。
关键词:单片机;数码显示器;控制设计
1引言
单片机具有高集成度、高可靠性、控制功能强、低功耗、易扩展 、高性价比等特点。 其广泛应用于智能化家用电器、办公自动化设备、商业营销设备、工业自动化控制、智能化仪表、智能化通信产品、汽车电子产品等领域。单片机应用的意义不仅在于它的广阔应用范围和所带来的经济效益。更重要的是单片机的应用从根本上改变了控制系统传统设计思想和设计方法,即以前采用硬件电路实现的大部分控制功能,正在用单片机通过软件方法来实现。以前自动控制中的PID调节,现在可以用单片机实现具有智能化的数字计算控制、模糊控制和自适应控制。这种以软件取代硬件并能提高系统性能的控制技术称为微控技术。随着单片机应用的推广,微控制技术将不断发展完善。
2硬件电路设计
利用MCS-51串行口和串行输入并行输出移位寄存器74LS164,扩展一个8位输出通道,用于驱动一个数码显示器,在数码显示器上循环显示MCS-51串行口输出的0~9这10个数字。串行口工作在方式0时,可通过外接移位存储器实现串并行转换。在这种方式下,数据为8位,只能从RXD端输入输出,TXD端总是输出移位同步时钟信号,其波特率固定为晶振频率1/12。在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将SCON寄存器的TI位置1,TI必须由软件清零。由硬件电路可以分析出本系统中,七段LED数码管显示0,1,2,3,4,5,6,7,8,9分别对应的控制码是 03H, 9FH, 25H, 0DH, 99H, 49H, 41H, 1FH, 01H, 09H。
3软件程序设计
3.1程序流程图
若定时计数器T0定时时间设为100ms,采用定时器T0工作在方式1,则TMOD=01H。
定时器T0的初值设为TL0= 0B0H,TH0= 3CH,串行口工作在方式0,则SCON= 00H。控制系统的主程序流程图和中断程序流程图如图3和图4所示。
3.2 软件程序
根据流程图用汇编语言编写出主程序和中断控制程序如下:
4小结
本文主要讨论基于单片机的LED数码显示器硬件电路设计和软件程序设计。本设计系统可在LED数码管上显示所需的数据信息;同时本设计采用串行通信的方法可减少单片机引脚资源的使用,为设计较复杂的应用系统节约了引脚资源。
参考文献:
[1]杨欣,张延强.实例解读51单片机完全学习与应用[M].北京:电子工业出版社,2011
[2]张启龙,韩久剑.基于STC89C52RC 控制数码管的设计[J].科学与技术,2014年第3期
[3]陈敏.解析单片机控制数码管的动态显示, 科技视界[J], 2014年11期
作者简介:
严其艳(1981~ )女,讲师,主要研究方向为电子技术,单片机技术、数据采集技术。
基金项目:2013年省级大学生创新创业训练计划项目。