基于Proteus的数码管动态显示与计数设计
2021-06-17宋昕一万宏飞
电子制作 2021年8期
宋昕一,万宏飞
(上海理工大学,上海,200093)
0 引言
随着社会的不断进步与发展,不同类型与性能的数码管相继发明出现。数码管可以显示数字与相应信息,其亮度高、控制简单、性能稳定、呈现速度即时等诸多优点,使得数码管在电子设计应用中得到广泛应用。本文运用Proteus仿真软件,利用汇编语言进行编码,将程序写入并编译仿真实现数码管的动态显示与设计。
1 Proteus简介
Proteus是一款高性能的EDA工具软件,配置有完善的电子设计开发环境,器件库齐全,功能形象。可进行原理图设计、搭建、仿真,PCB设计等多功能操作。支持C51、ARM、DSP诸多处理器。在软件中进行虚拟仿真,力求实证现实;在Proteus软件中可直接在原理图搭建完成后,进行编译输出得到结果,进行实时电路分析与实物仿真。Proteus软件大大缩短了设计时间,降低器件损耗的开发成本,途径灵活,仿真结果准确,在实际开发与教学中得到广泛应用。
2 数码管动态显示与计数工作原理
■2.1 定时器结构与原理
■2.2 脉冲产生
利用单片机U1 P3.0口进行脉冲的输出,通过定时器模式选择与初值的设定,完成定时器定时功能的实现。运用定时器进行端口定时控制,实现每1ms高低电平变换。就可以实现一个占空比为50%的矩形脉冲输出。

图1 定时器T0(T1)结构图
■2.3 脉冲计数
利用单片机U1 P3.0口输出的脉冲连接到单片机U2的中断INT0口P3.2,通过脉冲的高低电平变换触发中断0,进行脉冲个数的计数,再通过数码管显示出数字信息。中断INT0口P3.2连接有示波器可观察脉冲波形的高低变化。……
登录APP查看全文
