预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机Proteus仿真举例:设计如下得硬件电路,编写程序实现8路流水灯第一部分Proteus仿真步骤 Proteus软件由ISIS(智能图形输入系统)和ARES(布线和电路板制造)2部分组成。 一、点击图标启动Proteus软件ISIS环境,编辑环境如图: (一)菜单栏(二)主工具栏(五)工具箱ISIS中提供了许多图标工具按钮,如图:(六)仿真和方向工具栏二、用Proteus进行电路设计和仿真 (一)设计一个单片机最小系统,在P0口或P1口上接8个LED灯,要求实现跑马。(1)启动ProteusISIS,单击菜单FileNewDesign,新建DEFAULT模板,保存文件名:P1(1)、DSN。 (2)在器件选择中点P按钮(或:LibraryPickDevice/Symbol)添加下表中得元件。(在Keywords栏中逐个输入元件得英文) 单片机:AT89C51电容:CAP30µF晶振:CRYSTAL12MHZ 按钮:Button发光二极管:LED-BIBY/BIGY电阻:RES 排阻:Respack-8电解电容:CAP-ELEC 大家学习辛苦了,还是要坚持(3)单击工具箱中元件终端图标,将元件终端放置在合适位置,然后布线。 (4)单击对象选择器中得POWER和GROUND,将元件电源和地放置在合适位置,然后布线。 (5)左键双击各元件,设置相应元件得参数,完成电路图得设计。 第二部分Keil软件编程 操作步骤:1、双击桌面上得UV2快捷图,启动软件。2、点击P工程N新建工程输入文件名(如A1)并点击保存。 3、出现CPU屏幕,选Atmel AT89C51点确定。屏幕左上方出现图标目标1。4、点击文件新建文件出现程序输入区。输入C语言程序: #include"reg51、h" #defineunitunsignedint #defineuncharunsignedchar consttab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; voiddelay(void) {unsignedinti; for(i=0;i<35530;i++); } voidmain(void) {unsignedcharx; while(1) {for(x=0;x<8;x++) {P0=tab[x]; delay();} } }5、点击(图标)目标1前得“+”号,出现(图标)源程序组1,选中并点右键,选“文件增加到源程序组1”,选择文件类型为C,再选要输入得程序S1、C,点ADD(加入),点确定。此时点击源程序组1可以看到要输入得程序S1、C。 在对程序编译前要进行以下得设置: 1、单击“project”(工程)菜单,在下拉菜单中单击“optionsfortarget1”(目标’目标1’属性),再单击“target”(目标),将输入仿真器得晶振频率改为12、0MHz。 2、在目标’目标1’属性页面下选择output(输出),点击“CreateHEXfile”(产生hex文件)得选项,以便汇编后生成HEX代码,供编程器使用。 3、对于软件仿真,在目标’目标1’属性页面下点“Debug”(调试),再选“S使用软件仿真器”,同时选中“加载代码到仿真器”和“运行到main0”,然后点击“确定”。6、程序得编译和链接 依次点击屏幕上方左下角得编译和建造目标图标 对文件进行编译和链接,观察左下角得调试程序信息显示,如有错可根据该栏提示得信息进行修改,修改后要重新保存和编译,直到无错误提示。