论文部分内容阅读
摘 要:在过去电子设计中,电子设计硬件调试过程复杂,效率不高,本文介绍了一种实用的电路仿真工具Proteus软件,通过数字钟设计案例,展示了Proteus软件在电子设计中对电路进行动态仿真的应用,验证了其实用性。
关键词:Proteus;数字钟;AT89S52
中图分类号:TN02
Proteus仿真软件是Labcenter公司开发的,是现阶段国内外最强大、最完善的电子设计与仿真软件,它能实现数字电子、模拟电子及单片机系统的混合电子系统的电路仿真、系统协同仿真和PCB设计等作用,是现在唯一可以对各种处理器进行实时仿真、调试与测试的软件工具。
以往的电子设计过程是先设计基本电路框图、选择元器件,然后制板、焊接、调试,最后再进行测试。这个过程总是需要很多次返工进行,以达到设计任务。但如果采用PROTEUS仿真软件,那么在原理图设计过程就能进行检测评估,看设计的电路能不能达到要求,此时就可以通过改变电路结构或元器件参数使整个电路达到最佳状态,这就最大程度上节约了设计时间与成本,提高了电子设计效果和质量。
1 数字钟设计
采用AT89S52芯片的引脚T0产生秒的定时,作为秒计时,当一秒出现时,秒计数加1开机时。显示00-00-00的8位时间,准备开始计时;端口P1.0控制“秒”的调整,每按键计秒时间一次累加1秒;端口P1.1控制“分”的调整,每按键计分时间一次累加1分;端口P1.2控制“时”的调整,每按键计时时间一次累加1个小时。计数时间满23-59-29时,复位到00-00-00重新计时。端口P1.3用作复位键,在计数时间过程中如果按一下复位键,则复位至00-00-00重新计时。
1.1 设计原理框图
设计原理框图如图1,采用AT89S52作为时钟控制单片机(支持在线可编程且存储容量大);采用时钟芯片为单片机提供时钟信号(提高精度);采用普通按键作为时间日期更改输入模块,21段LED数码管作为输出模块,动态扫描方式显示内容。
1.2 AT89S52
节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振和时钟电路,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
1.3 AT89S52的使用方法
AT89S52芯片的内部16位定时/计数器是一个可编程定时/计数器,它既能够工作在8位定时方式,又能工作在16位定时方式和13位定时方式。必须通过设置非普通功能寄存器TMOD,才可完成。定时/计数器什么时候工作也是通过TCON非普通功能寄存器来设定的。
在本次设计中,选择使用16位定时工作方式。对于引脚T0来说,系统时钟频率为12MHz,最大定时65.536ms,没办法达到我们所需要的1秒的定时,所以,必须通过PROTEUS软件来解决这个问题,如果取T0的最大定时为50ms,即要定时1秒需要经过20次的50ms的定时。就这20次计数,就可以采用Proteus软件的方法来处理了。
2 结束语
使用Proteus软件进行电子电路的设计与仿真,使电子技术类实验室资源利用更加高效,很大程度上降低了电子设计中的仪器损坏和浪费现象,节约了部分材料上的投入成本,而且还大大提高了电子设计的成功率。通过Proteus仿真分析,使学生对电子电路的原理有了更方便的理解和掌握,学生对电子设计也更感兴趣、更有激情。
参考文献:
[1]张平.AT89S52单片机基础项目教程[M].北京:北京理工大学出版社,2012,09.
[2]陈霞.C51单片机应用实训[M].北京:中国电力出版社,2011,07.
[3]岳红.Proteus仿真软件在电子设计大赛中的应用和实践[J].吉林工程技术师范学院学报,2011,12.
[4]http://www.21ic.com/app/mcu/201304/179674.htm.
作者简介:陶秋香(1977.05-),女,江西新余人,讲师,本科,研究方向:电子通信。
作者单位:江西省新余学院机械工程学院,江西新余 338000
关键词:Proteus;数字钟;AT89S52
中图分类号:TN02
Proteus仿真软件是Labcenter公司开发的,是现阶段国内外最强大、最完善的电子设计与仿真软件,它能实现数字电子、模拟电子及单片机系统的混合电子系统的电路仿真、系统协同仿真和PCB设计等作用,是现在唯一可以对各种处理器进行实时仿真、调试与测试的软件工具。
以往的电子设计过程是先设计基本电路框图、选择元器件,然后制板、焊接、调试,最后再进行测试。这个过程总是需要很多次返工进行,以达到设计任务。但如果采用PROTEUS仿真软件,那么在原理图设计过程就能进行检测评估,看设计的电路能不能达到要求,此时就可以通过改变电路结构或元器件参数使整个电路达到最佳状态,这就最大程度上节约了设计时间与成本,提高了电子设计效果和质量。
1 数字钟设计
采用AT89S52芯片的引脚T0产生秒的定时,作为秒计时,当一秒出现时,秒计数加1开机时。显示00-00-00的8位时间,准备开始计时;端口P1.0控制“秒”的调整,每按键计秒时间一次累加1秒;端口P1.1控制“分”的调整,每按键计分时间一次累加1分;端口P1.2控制“时”的调整,每按键计时时间一次累加1个小时。计数时间满23-59-29时,复位到00-00-00重新计时。端口P1.3用作复位键,在计数时间过程中如果按一下复位键,则复位至00-00-00重新计时。
1.1 设计原理框图
设计原理框图如图1,采用AT89S52作为时钟控制单片机(支持在线可编程且存储容量大);采用时钟芯片为单片机提供时钟信号(提高精度);采用普通按键作为时间日期更改输入模块,21段LED数码管作为输出模块,动态扫描方式显示内容。
1.2 AT89S52
节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振和时钟电路,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
1.3 AT89S52的使用方法
AT89S52芯片的内部16位定时/计数器是一个可编程定时/计数器,它既能够工作在8位定时方式,又能工作在16位定时方式和13位定时方式。必须通过设置非普通功能寄存器TMOD,才可完成。定时/计数器什么时候工作也是通过TCON非普通功能寄存器来设定的。
在本次设计中,选择使用16位定时工作方式。对于引脚T0来说,系统时钟频率为12MHz,最大定时65.536ms,没办法达到我们所需要的1秒的定时,所以,必须通过PROTEUS软件来解决这个问题,如果取T0的最大定时为50ms,即要定时1秒需要经过20次的50ms的定时。就这20次计数,就可以采用Proteus软件的方法来处理了。
2 结束语
使用Proteus软件进行电子电路的设计与仿真,使电子技术类实验室资源利用更加高效,很大程度上降低了电子设计中的仪器损坏和浪费现象,节约了部分材料上的投入成本,而且还大大提高了电子设计的成功率。通过Proteus仿真分析,使学生对电子电路的原理有了更方便的理解和掌握,学生对电子设计也更感兴趣、更有激情。
参考文献:
[1]张平.AT89S52单片机基础项目教程[M].北京:北京理工大学出版社,2012,09.
[2]陈霞.C51单片机应用实训[M].北京:中国电力出版社,2011,07.
[3]岳红.Proteus仿真软件在电子设计大赛中的应用和实践[J].吉林工程技术师范学院学报,2011,12.
[4]http://www.21ic.com/app/mcu/201304/179674.htm.
作者简介:陶秋香(1977.05-),女,江西新余人,讲师,本科,研究方向:电子通信。
作者单位:江西省新余学院机械工程学院,江西新余 338000