单片机技术应用于各行各业,是一种实用的智能型控制技术,单片机技术的发展极大地推动了电子、通信、计算机、机电一体化等行业的快速发展,成为当前教学和科研的热门技术。本文详细介绍一种新型的单片机仿真软件Proteus,利用它可以实现单片机教学中很多面向端口、外围设备扩展控制型实验的仿真,提高教学效果,进一步缩短教学与工程实际的距离。
1Proteus简介
ProteusISIS是英国Lacenterelec-tronics公司开发的电路分析与实物仿真软件,应用范围十分广泛,涉及PCB制版、Spice电路仿真、单片机仿真以及对ARM7/LPC2000的仿真。Proteus主要由ARESISIS两大模块构成,ARES主要用于印刷电路板(PCB)的设计及其电路仿真,ISIS主要用于原理图的设计并仿真。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、ARM系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。该软件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态;同时支持第三方的软件编译和调试环境,如KeilC51uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。
下面以单片机实时时钟电路为例,介绍使用Proteus进行单片机实时时钟电路设计与仿真的过程。
2硬件电路图的设计
该实时时钟电路的硬件主要由AT89C51单片机、时钟芯片DS1302、数码管显示驱动芯片MAX7219等元器件组成。实时时钟电原理图如图1所示。
运行ProteusISIS后出现程序主窗口界面,鼠标左键单击窗口左侧的元器件工具栏的Component按钮,接着再点击窗口左侧的元器件选择区的PickDivices.按钮,弹出的PickDevices窗口,再在Category栏里点击MicroprocessorICs项后,在Results栏里会出现各种类型的CPU器件,找到AT89C51后双击,AT89C51就被添加到当前窗口左侧的元器件列表区了。用同样的方法依次把DS1302、MAX7219、数码管、晶振以及多个电阻、电容也添加到器件列表区里。然后再依次点击列表区里的器件,单击左键把他们放到绘图区,右键选中元件,并编辑其属性,合理布局后,进行连线。所有导线画完后,添加上电源和接地符号,原理图的绘制就完成了,保存设计文件于C:\ProgramFile\LacenterElectronics\Proteus7Professional\clock文件夹,文件名为clock.DSN。
3软件设计与实现
本实时时钟电路的软件的主要功能包括时钟芯片DS1302的设置和时间的读取,数码管显示驱动芯片MAX7219驱动时间显示等。软件采用汇编语言编写,在WAVE3.2集成调试软件中编辑完成后,以文件名DS1302.asm存盘并编译生成16进制目标文件DS1302.hex。同样保存到C:\ProgramFile\LacenterElectronics\Proteus7Professional\clock文件夹中。
4系统的仿真分析
电路原理图在ISIS里设计完成,并将系统软件编译成.hex文件后,下面就可以进行实时时钟电路的虚拟仿真了。在ISIS的原理图中,右键单击AT89C51将其选中,然后单击左键打开AT89C51的EditComponent对话框,在ProgramFile选项中选择文件DS1302.hex,单击OK按钮完成仿真设置。点击ISIS下方仿真按钮的运行按钮,系统开始运行,实时显示当前时间。

5结语
通过本文的Proteus软件实现单片机实时时钟电路仿真设计的实例,可以得出将Proteus软件引入单片机课程中进行辅助教学,是教学方法的一种改革,是虚拟仿真技术和计算机多媒体技术相结合的综合运用,有利于促进课程和教学改革,更有利于培养学生的创新素质和创造能力;同时Proteus不断完善的功能和强大的仿真能力被越来越多的设计人员所喜爱,生电子设计竞赛活动中也逐步得到了推广。
相关推荐
其次是红外信号的接收处理。在硬件部分已经说明,本装置在伸手时,IOB2将出现高电平,其它情况该引脚输...
发表于 2018-08-24 15:30
•
0次阅读
21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80...
发表于 2018-08-24 09:49
•
260次阅读
发表于 2018-08-23 17:34
•
125次阅读
发表于 2018-08-23 17:04
•
74次阅读
状态显示功能,使用发光二极管来指示系统所处的状态,驱动发光二极管采用灌电流的方式,通过程序控制相应的...
发表于 2018-08-23 16:59
•
53次阅读
转速测量可采用一组鼠标上用的红外对管来实现,其电路原理如图8所示。当红外发射管与红外接收管之间被直流...
发表于 2018-08-23 16:54
•
49次阅读
掉电自动保存部分使用MAX691CWE(IC8)作为电源管理,在系统有辅助供电的情况下保证IC3由主...
发表于 2018-08-23 16:44
•
29次阅读
在PCB布局时,最重要的是模拟部分和数字部分分开,以避免数字电路的高频噪声对模拟电路的干扰,在本文设...
发表于 2018-08-23 16:39
•
28次阅读
发表于 2018-08-23 08:58
•
61次阅读
本文首先介绍了单片机P0端口的结构及工作原理,其次介绍了单片机端口上拉电阻的作用,最后阐述了单片机p...
发表于 2018-08-22 17:16
•
163次阅读
发表于 2018-08-22 16:26
•
217次阅读
发表于 2018-08-22 15:56
•
83次阅读
发表于 2018-08-22 15:24
•
225次阅读
发表于 2018-08-22 15:17
•
171次阅读
附带4*4三维矩阵键盘,并模拟显示中矩阵键盘排线的使用。有4个共阳极七段数码管,支持显示任意数以及2...
发表于 2018-08-22 10:40
•
61次阅读
发表于 2018-08-21 20:13
•
191次阅读
主设备MTV412有128 KB的Flash空间。其中,Bank0(32 KB)和Bankl(32 ...
发表于 2018-08-21 16:53
•
63次阅读
在该设计中,采用电感式接近开关来实现对系统放卷轴和主轴旋转角速度的精确测量。两个接近开关对放卷轴和收...
发表于 2018-08-21 16:45
•
73次阅读
接线故障诊断系统的核心为节点切换矩阵。节点切换矩阵通过微型继电器将接线板上各电器的接线桩依次接至检测...
发表于 2018-08-21 16:41
•
79次阅读
分组补偿是用电单位根据各个负荷中心而进行的局部补偿,将电容器组安装在终端变电所的高压或低压线路上。分...
发表于 2018-08-21 16:37
•
64次阅读
发表于 2018-08-21 16:22
•
187次阅读
系统电路图如下,包括系统电源部分、89S52最小电路、ISP在线下载部分。实物与电路图稍有不同,仅供...
发表于 2018-08-21 15:31
•
153次阅读
你一般就业面很广,但时时刻刻会听到或接触FPGA,这很正常,因为FPGA这些年一年比一年好,很有...
发表于 2018-08-21 14:35
•
210次阅读
发表于 2018-08-21 13:50
•
62次阅读
学习单片机,最重要的一环就是动手实践。学习过程中,自己有一块单片机最小系统,非常有利于动手实践,你可...
发表于 2018-08-21 11:42
•
333次阅读
物联网安全研究人员渗透进了某智能灯泡,获取到了Mesh网络内传输的WiFi信息(包括WiFi密码)。...
发表于 2018-08-21 10:57
•
82次阅读
我用的是自己买的开发板上的52单片机,晶振采用11.0592M,光耦用了MOC3023 和P521-...
发表于 2018-08-21 10:45
•
206次阅读
由传感器输出的模拟信号一般要作放大、衰减、滤波等预处理之后,才能送入ADC进行模/数转换。在自动控...
发表于 2018-08-21 09:23
•
80次阅读
IO也叫GPIO,即通用输入输出端口,主要有一下几种模式,普通输入,模拟输入,开漏输出,推挽输出,另...
发表于 2018-08-20 18:35
•
260次阅读
在实际应用中,MSComm控件对于一问一答式的通信,效果还是可以的,所以用于单模块的通信测试问题不大...
发表于 2018-08-20 17:09
•
109次阅读
在硬件电路设计方面,中颖电子开发的SH79F085内置20位Σ-Δ模数转换器(ADC)和1~200倍...
发表于 2018-08-20 17:04
•
71次阅读
整个系统由中央控制电路、2×4按键电路、光敏传感电路、继电器驱动电路、时钟电路、液晶显示电路六个模块...
发表于 2018-08-20 16:59
•
85次阅读
RC522主要的状态指示寄存器包括ComIrqReg、Er-rorReg、Status2Reg和FI...
发表于 2018-08-20 16:54
•
87次阅读
P89V51是PHILIPS生产的高性能、低功耗的8位微控制器。它具有64 KB的Flash,1 K...
发表于 2018-08-20 16:48
•
67次阅读
CC3220 WiFi HomeKit 演示Demo (最终版)
发表于 2018-08-20 00:08
•
54次阅读
大学生电子竞赛题目以模拟电子、数字电子、可编程逻辑器件及单片机技术为核心, 涉及电子仪器仪表、通信、...
发表于 2018-08-18 10:03
•
151次阅读
该散热系统参数测试电路由上位微型计算机和下位单片机控制系统组成。图1是车辆散热系统参数测点示意图。该...
发表于 2018-08-17 17:07
•
124次阅读
AT89C51单片机通过P2口输出控制脉冲信号,P2.0~P2.3为一路,P2.4~P2.7为一路,...
发表于 2018-08-17 17:03
•
126次阅读
控制电路由AT89C51单片机作控制器,显示屏由4个16×16点阵LED模块组成,每个16×16点阵...
发表于 2018-08-17 17:00
•
87次阅读
SH79F169片内集成了三通道6路PWM端口,可分别独立配置为PWM输出或者IO输出。将PWM01...
发表于 2018-08-17 16:49
•
75次阅读
刚到福州,住进了一个套房,虽然有洗衣机,但是是半自动的,每次洗衣服很烦,就跟房东商量一下,然后就有了...
发表于 2018-08-17 10:23
•
541次阅读
根据设计要求和方案选择,本系统主要由3个模块电路组成:步进电机控制模块、红外传感和人机交互模块。电机...
发表于 2018-08-16 17:44
•
101次阅读
传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管...
发表于 2018-08-16 17:43
•
234次阅读
图2中U1为STC89C52是个系统的核心,编写的程序以二进制的文件导入其中;U2为AT24C02,...
发表于 2018-08-16 17:38
•
122次阅读
非接触式IC卡又称射频卡,与接触式IC卡相比,解决了无源和免接触的问题,具有可靠性高、操作方便的优点...
发表于 2018-08-16 17:27
•
87次阅读
ARM公司只生产内核标准,不生产芯片。ST、TI这样的公司从ARM公司那里购买内核,然后外加自己的总...
发表于 2018-08-16 10:11
•
347次阅读
由AT89C2051构成的温度计主要由三部分组成:DSl8B20温度传感器、单片机AT89C2051...
发表于 2018-08-15 17:20
•
67次阅读
密码锁主控部分电源需要用5 V 直流电源供电, 其电路图如图2 所示。它可以把频率为50 Hz、有效...
发表于 2018-08-15 17:16
•
76次阅读
液体点滴速度控制系统对于大型医院来说是一套能够提高效率和服务质量的控制设备,特别是远程监控功能能使护...
发表于 2018-08-15 17:12
•
77次阅读
VGG12864G内置128×64 bits的显示存储器,用于存储显示数据,图5为RAM的地址结构。...
发表于 2018-08-15 17:06
•
77次阅读
当前,全球汽车工业面临的重要课题是如何不断地降低汽车油耗、减少排放以及进一步提高其驾驶性能。要做到这...
发表于 2018-08-15 17:03
•
271次阅读
该LCM 的FS1 引脚用于控制显示字符的字体。FS1 为高时,LCD 显示6×8 字符;FS1 为...
发表于 2018-08-14 17:25
•
99次阅读
FPGA 即现场可编程门阵列, 它是作为专用集成电路(ASIC) 领域中的一种半定制电路, 既解决了...
发表于 2018-08-14 17:21
•
64次阅读
如何制作一个用单片机驱动的LED旋转球?
发表于 2018-08-14 17:12
•
398次阅读
电源的基本认识
发表于 2018-08-14 00:46
•
151次阅读
在以上汇编程序中,延时子程序每一行的具体含义先不管他,以后慢慢学到,上面的程序需要在一个名为“Kei...
发表于 2018-08-13 17:56
•
476次阅读
SPCE061A是台湾凌阳公司生产的性价比很高的一款十六位单片机,使用它可以非常方便的实现控制和语音...
发表于 2018-08-13 17:29
•
79次阅读
在传感技术领域,不管是高端灵敏度、高精度的超声传感器,或者是低端、低成本的开关式传感器,这些工作LD...
发表于 2018-08-13 09:50
•
62次阅读
对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行...
发表于 2018-08-12 08:56
•
380次阅读
对MODEM的性能要求为:有电话号码参数存储器;有自动拨号功能、自动应答功能;可进行速度缓冲和流量控...
发表于 2018-08-10 17:16
•
111次阅读
该模块的主要功能是接收和处理数据,由单片机控制无线模块接收数据,同时控制USB模块将数据发送到PC机...
发表于 2018-08-10 17:11
•
107次阅读
机械手的工作方式分为手动或自动状态。手动由本工作站的控制按钮控制,自动采用串行通信接收上位机命令,并...
发表于 2018-08-10 17:03
•
137次阅读
在用单片机制作的变送器类和控制器类的仪表中,需要输出1—5V或4—20mA的直流信号的时候,通常采用...
发表于 2018-08-10 16:59
•
127次阅读
这样还不够,单片机工作还需要两个条件,一是需要加上一定的工作电压,AT89S51工作电压为5V,第2...
发表于 2018-08-10 16:22
•
495次阅读
最初从单片机学习整个计算机系统是个非常正常的阶梯学习方法。因为直到今天,计算机系统的那些事,也没逃离...
发表于 2018-08-10 15:46
•
363次阅读
整个系统主要由主控中心(单片机)、温度传感器DS18B20、数码管显示及开关控制等功能模块组成。可以...
发表于 2018-08-09 17:06
•
123次阅读
现代自动化控制设备都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电...
发表于 2018-08-09 16:59
•
218次阅读
本设计中的单片机C8051F060可控制扫频信号源, 以产生一系列不同频率的正弦信号, 然后将这些信...
发表于 2018-08-09 16:55
•
354次阅读
通常时钟脉冲可取自以下途径:单片机XTAL端、ALE端、独立脉冲源。其中取自XTAL端时,经分频电路...
发表于 2018-08-09 16:46
•
124次阅读
可供选择的主控芯片比较多,如使用面最广的MCS-5l系列、资源丰富的ARM7TDMI-S系列微控制器...
发表于 2018-08-08 17:33
•
226次阅读
电机驱动系统要求大功率的电源供应:低内阻、大电流、对电源的纹波不敏感;单片机和图像采集系统对电源质量...
发表于 2018-08-08 17:29
•
96次阅读
诱发设备出现故障的原因很多, 为保证设备正常运行需要检测多方面的数据, 本系统主要是检测设备的温度和...
发表于 2018-08-08 17:21
•
84次阅读
该设计可用3.3V电压供电,故采用ASM1117-3.3电源供电系统,如图3所示。无线发送模块和ST...
发表于 2018-08-08 17:17
•
80次阅读
该系统以单片机MSP430F149 为核心,以环境温度、烟雾浓度作为判断火灾的依据,完成了对火灾的预...
发表于 2018-08-08 17:14
•
133次阅读
经纬型路灯控制器,采用单片机技术,模拟日照规律,天黑能自动开灯,天亮能自动关灯。它具有光控开关自动变...
发表于 2018-08-08 17:04
•
67次阅读
远程无线报警监控系统采用STC89C52单片机,STC89C52是一种低功耗、高性能CMOS 8 b...
发表于 2018-08-08 17:00
•
57次阅读
AC LED驱动电路,采用以双向可控硅为核心器件的触发电路,由单片机输出信号经D/A转换后,通过运算...
发表于 2018-08-08 16:56
•
100次阅读
通过控制MC33886 的四根输入线可以方便地实现电机正转、反转、能耗制动及反接制动。图3为经过简化...
发表于 2018-08-08 16:54
•
72次阅读
首先要清楚你要做一个什么样的产品,这个产品包含哪些功能,要采集哪些信号?要控制哪些设备?要走哪些通讯...
发表于 2018-08-08 16:45
•
168次阅读
简而言之,复位电路的目的就是在上电的瞬间提供一个与正常工作状态下相反的电平。
发表于 2018-08-08 14:54
•
83次阅读
在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会...
发表于 2018-08-08 14:32
•
528次阅读
复位电路的目的就是在上电的瞬间提供一个与正常工作状态下相反的电平。
发表于 2018-08-08 10:39
•
184次阅读
复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算器有着异曲同工之妙,只是启动原理...
发表于 2018-08-08 10:21
•
383次阅读
复位电路的原理是单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可...
发表于 2018-08-08 09:42
•
382次阅读
语音提示是系统的重要组成部分,能为用户提供直观的反馈信息,引导用户更好地进行系统的操作。语音芯片能将...
发表于 2018-08-07 16:00
•
801次阅读
程序依照USBXpress提供的API函数编写,在程序界面初始化时调用SI_GetNumDevice...
发表于 2018-08-07 15:42
•
73次阅读
AT89C52具有8KB Flash,256B内部RAM,32个I/O口线,3个16位定时/记数器,...
发表于 2018-08-07 15:29
•
132次阅读
本系统中的CAT28C256单独占用A0~A14地址总线,同时A15、A14、A13用作74HC13...
发表于 2018-08-07 15:24
•
100次阅读
该灭菌器主要进行包裹类、器械类、乳胶类、液体类及其它类五项进行灭菌,其工艺大体相同,不同之处可由程序...
发表于 2018-08-07 15:16
•
46次阅读
如果用高级语言编程,只需要简单地调用延时函数就可以实现,但是计算机具体是怎么实现的呢?要想知其所以然...
发表于 2018-08-04 09:19
•
112次阅读
本文主要介绍了思恋单键开关电路图。包括了单键开关机电路、单键轻触电子开关电路和简单的单按键开关电路及...
发表于 2018-08-02 15:41
•
734次阅读
MSP430系列单片机是一种新型的功能强大的单片机%2C具有超低功耗和适应工业应用的特点。
发表于 2018-08-02 14:49
•
376次阅读
坚持不懈的尝试突破保护机制的破解团体和不断引入新的安全防范方案的制造商之间的斗争是没有尽头的。
发表于 2018-07-31 16:59
•
684次阅读
众所周知,目前凡是涉及到单片机解密的领域一般都是进行产品复制的,真正用来做研究学习的,不能说没有,但...
发表于 2018-07-31 15:40
•
687次阅读
74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用。
发表于 2018-07-31 15:00
•
527次阅读
EDA和单片机技术在键盘上的应用为了更深入的研究 EDA 技术和单片机技术,下面对键盘中, EDA ...
发表于 2018-07-30 10:47
•
119次阅读
码管引脚定义每一笔划都是对应数码管一个字母表示数码管DP是小数点。
发表于 2018-07-30 10:32
•
587次阅读
学习单片机的教程已经很普遍了,让我来简单的介绍一下吧!接触单片机已有6个月了,自我觉得很有意思。单片...
发表于 2018-07-30 09:39
•
1328次阅读
随着电子信息科学技术信息化,智能化,网络化的发展,单片机与嵌入式也获得了广阔的应用空间。本文简单分析...
发表于 2018-07-29 11:44
•
762次阅读
由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。...
发表于 2018-07-29 11:36
•
579次阅读
评论