LED分批汉字显示屏的Proteus仿真设计
时间:08-13
来源:互联网
点击:
|
主要的C语言源程序如下:
3 程序调试与仿真
(1)生成目标代码文件。利用Proteus平台在进行仿真时,需要加载程序到单片机中,加载的程序为目标代码文件.HEX。方法是:利用单片机软件仿真系统Keil UVsion3,在新建项目中选择AT89C51单片机作为CPU,同时将创建C语言源程序文件并将其加载到新建项目中。在“P-roject”下拉菜单中,选择“Options for Target”对话框,在对话框中选中“Output”选项卡中的“Create HEX File”选项。在“Proje-ct”下拉菜单中选择“RebuiId all Target Files”选项,编译成功后将生成.HEX目标代码文件。
(2)调试与仿真:在Proteus ISIS平台中,按图1画出硬件电路,单击鼠标右键将AT89C51单片机选中并单击鼠标左键,弹出“Edit Comp-onent”对话框,在其中的“Clock Freqlaency”栏中设置单片机晶振频率为12 MHz,在“Program File”栏选择生成的.HEX文件。保存设计,生成.DSN文件。在“Debug”菜单中选择“Execute”,可得到仿真运行效果。仿真调试成功后,可看见“单片机仿真!”点阵汉字的分批显示。显示次序为“单片-机仿-真!”,其中“机仿”如图3所示。通过Keil与Proteus的联合调试取得了良好的效果。
4 结语
在嵌入式系统仿真平台Proteus的基础上,实现对16×16 LED点阵汉字分批显示的仿真设计,实现了“单片机仿真!”六个汉字的分批显示,达到了良好的设计效果。该仿真电路接近于实际电路,再使用ProteusARES软件在仿真原理图的基础上直接绘制PCB电路板,即可以制作出实际的点阵式LED分批汉字显示屏。该显示屏电路结构简洁,可靠性高,成本低且易于实现,软件通过适当修改即可实现其他显示功能如滚动显示等,显示灵活,适用领域广泛。通过Proteus的前期仿真为LED显示屏系统的设计开发大大缩短了开发周期,降低了开发成本,同时也为单片机应用系统、电子电路的开发设计等提供了一种崭新的设计方法和有效手段。 |