
江苏开放大学 JIANGSU OPEN UNIVERSITY 机电一体化技术专业 单片机应用技术课程 实验指导书 Proteus使用操作步骤 顾筠编 2018年12月修订
机电一体化技术专业 单片机应用技术课程 实验指导书 ————Proteus 使用操作步骤 顾筠 编 2018 年 12 月修订

机电一体化技术专业 单片机应月技术(专)实验香导书 Proteus软件的使用方法 以任务“单LED灯闪烁”为例,学习Proteus软件的使用. 3.2.2P1.0控制单LD灯原理 在本任务中,选择AT9C51单片机最小系统的P1D控制单LD灯闪烁。实验 原理图如图32所示。 CI33PF P1.0 C2÷33F XTAL2 RST 22F AT89C51 lokn +5Vo- 图32任务4单1ED灯闪烁原肆图 在搭建AT89C51放小系统后,将LED灯接到P1.0管料,编程控制P1.0管脚输 出高低电平的时问,就可以实现1D灯的闪烁了, 图中AT89C51最小系统品振电路的品报选择12MIz,电容C2和C3选择33P吓. 复位电路的电阻选邦10K2,电解电容选择22F。注意电解电容有正负极。电解电 容元件图中有阴影的一边是负级。 P1.0接LED灯,为防止LED灯上的电流大,接一个56O的电阻。 电路中需要7个不问的元器件,下面列出元器件清单。 元器作清单(本任务有7个不同元器件) 编号 元件名称 所属类 对应图中元件 1 AT89C51 Microprocessor ICs 1C1 CRYSTAL Miscellaneous 12M品振 3 CERAMIC33P Capacitors C1,C2 MINRESIOK Resistors RI
机电一体化技术专业 单片机应用技术(专)实验指导书 1 Proteus 软件的使用方法 以任务“单 LED 灯闪烁”为例,学习 Proteus 软件的使用。 3.2.2 P1.0 控制单 LED 灯原理 在本任务中,选择 AT89C51 单片机最小系统的 P1.0 控制单 LED 灯闪烁。实验 原理图如图 3-2 所示。 在搭建 AT89C51 最小系统后,将 LED 灯接到 P1.0 管脚,编程控制 P1.0 管脚输 出高低电平的时间,就可以实现 LED 灯的闪烁了。 图中 AT89C51 最小系统晶振电路的晶振选择 12MHz,电容 C2 和 C3 选择 33PF。 复位电路的电阻选择 10K,电解电容选择 22F。注意电解电容有正负极。电解电 容元件图中有阴影的一边是负极。 P1.0 接 LED 灯,为防止 LED 灯上的电流过大,接一个 560的电阻。 电路中需要 7 个不同的元器件,下面列出元器件清单。 元器件清单(本任务有 7 个不同元器件) 编号 元件名称 所属类 对应图中元件 1 AT89C51 Microprocessor ICs IC1 2 CRYSTAL Miscellaneous 12M 晶振 3 CERAMIC33P Capacitors C1,C2 4 MINRES10K Resistors R1 XTAL1 XTAL2 C1 C2 RST 33F 33F AT89C51 +5V C3 22F 10K R1 +5V 图 3-2 任务 4 单 LED 灯闪烁原理图 +5V P1.0 D1 560 R2

机电一·体化技术专业 单片机应用技术〔专)实验新导书 GENELECT22U16V Capacitors C3 LED-RED Optoelectronics DI MINRES560R Resistors R2 使用Proteus软件最后制作好的的电路图放在这里,如图3-3所示. 12ML10 ◆TN CRYSTA 0.101 PO 2/ACD XTAL2 P0308 04O4 P0.506 PO 8ACB RST IC1 P0.70F 22 P3.10 AT79C51 P22A10 ■ 20 P PJ 3A11 24 P15A13 P26a14 D1 Pm715 沒 R2 P10 P]IVRXD 10 0R P1.1 P3.1/THD LED-R 12 两.1W P3W百 单灯陈 14 4 P15 P3.S/TI 15 Design:GuJun P16 0 P17 P3.7/FD 图310控制LD灯伪真电路图 3.2.3P1.0控制单LED灯程序设计 根据图32接线,如果要让LED灯亮,需在P1.0输出低电平;如果使LED灯 火,需在P10输出电平。 因此,PI1.0控制LED灯闪标,只夏在PI0输出低电平后,延时一段时间,使 LED灯亮度稳定。再在P1.0输出高电平后。同样延时段时间,这样就可以实现 LED灯的闪爆了. P1.0控制LED灯闪烁参考源程序: ORG 0000H MOV A,WOHI LOOP:MOV PIA 2
机电一体化技术专业 单片机应用技术(专)实验指导书 2 5 GENELECT22U16V Capacitors C3 6 LED-RED Optoelectronics D1 7 MINRES560R Resistors R2 使用 Proteus 软件最后制作好的的电路图放在这里,如图 3-3 所示。 图 3-3 P1.0 控制 LED 灯仿真电路图 3.2.3 P1.0 控制单 LED 灯程序设计 根据图 3-2 接线,如果要让 LED 灯亮,需在 P1.0 输出低电平;如果使 LED 灯 灭,需在 P1.0 输出高电平。 因此,P1.0 控制 LED 灯闪烁,只要在 P1.0 输出低电平后,延时一段时间,使 LED 灯亮度稳定。再在 P1.0 输出高电平后,同样延时一段时间,这样就可以实现 LED 灯的闪烁了。 P1.0 控制 LED 灯闪烁参考源程序: ORG 0000H MOV A,#0H LOOP: MOV P1,A

机电一体化技术专业 单片机应用技术〔专)实的稻导传 LCALL DELAY CPL A SJMP LOOP DELAY:MOV R6,#OFFH DELY:MOV R7,0F可I DINZ R7S DJNZ R6.DELY RET END 其中DELAY是延时子程序,此例中用软作延时,即通过指令的反复执行,达 到廷时的目的, 由于品振是12MHz,每个机器周期是15,单片机指令基本上是∠个或2个机 器周期(DJNZ Rn,l指令是2个机器闲期),因比将延时常数暂设为最大FFH。 用Keil uVision2软件将上述PI.0控制LED灯闪烁的源程序编译(汇编》成hex 可执行文件。此例中文件为g2sy4.hex. 3.3 Proteus制作电路图 用Proteus制作电路图,要启动“ISIS7 Professional主要由选择由于品振是 12MH2,每个机器周期是Iμs,单片机摇令基本上是一个或2个机器周期(DNZR, 指令是2个机器周期),因比将延时常数暂设为最大FFH。 3.3.1启动Proteus 可以从“开始葵单,“程序”且启动Pros7.5,路径为: “开始”→“程序”→“Proteus7 Professional”→“1SIS7 Professional 为了方便使用,可以把这个启动路径发送到桌面快地方式,图标如图34。 ISIS 7 Profess1. 图34IS]S7Pofe=sional桌布启动图标
机电一体化技术专业 单片机应用技术(专)实验指导书 3 LCALL DELAY CPL A SJMP LOOP DELAY: MOV R6,#0FFH DELY: MOV R7,#0FFH DJNZ R7,$ DJNZ R6,DELY RET END 其中 DELAY 是延时子程序,此例中用软件延时,即通过指令的反复执行,达 到延时的目的。 由于晶振是 12MHz,每个机器周期是 1s,单片机指令基本上是一个或 2 个机 器周期(DJNZ Rn,rel 指令是 2 个机器周期),因此将延时常数暂设为最大 FFH。 用 Keil uVision 2 软件将上述 P1.0 控制 LED 灯闪烁的源程序编译(汇编)成 hex 可执行文件。此例中文件为 gzsy4.hex。 3.3 Proteus 制作电路图 用 Proteus 制作电路图,要启动“ISIS 7 Professional”主要由选择由于晶振是 12MHz,每个机器周期是 1s,单片机指令基本上是一个或 2 个机器周期(DJNZ Rn, rel 指令是 2 个机器周期),因此将延时常数暂设为最大 FFH。 3.3.1 启动 Proteus 可以从“开始”菜单,“程序”里启动 Proteus 7.5。路径为: “开始” “程序” “Proteus 7 Professional” “ISIS 7 Professional” 为了方便使用,可以把这个启动路径发送到桌面快捷方式,图标如图 3-4。 图 3-4 ISIS 7 Professional 桌面启动图标

机电一体化技术专业 单片机应月技术(专)实验着导书 1S157 Professional启动后如图3-5所示, 图多5启动SIS 7 Professiceal 软件界面各区域功能与名称如图36所示。 Dl+Tie Iit lileoy Tidls Jiidh gpk inuree Ha Teginte Sgvt Dp 口g日留口后B国带◆+8@观口n电的器围■口®#粉严 9起4宏凸X出本1回B■ 美速死中行维 库时神相 伊浮型编写口 候型飞样工边 方两工具七 钟A 病黄门 图36IS5界面及各区域功雀
机电一体化技术专业 单片机应用技术(专)实验指导书 4 ISIS 7 Professional 启动后如图 3-5 所示。 图 3-5 启动 ISIS 7 Professional 软件界面各区域功能与名称如图 3-6 所示。 图 3-6 ISIS 界面及各区域功能

机电·体化技术专业 单片机应用技术〔专)实验新导书 其中,右边是原理图编辑窗口,左上方是顶览窗口,左下方是元件列表或其他 列表。 最上方的下拉式蒸单栏,最左边是模型选择工具栏。下方像播放器按纽的是仿 真按钮。另外还有库管理按钮,元件选怀按钮等, 3.3.2添加放置元器件 1,添加元件AT8C51单片机 (1)选择“库”(Liby)菜单中的“拾取元件/符号”选项,如图3-7所示。 UNTITLI I5I5 Prafexrtonal 艾什)看工具D十)杜西”健代两联佳陵核统)中 D白日留603由◆+我气线a2◇8心■除入 大制性况件 利作行等@ 2装工具工 P出 得凝样中C. 时要华立件少 税世州随。 D 正利健 图主了拾取元符号 或在元件列表框中单击“P”按钮,如图3-8所示。 从库中选取 PIU厂DEVICE图 图38元作列表框中的“P”按纽 (2)弹出桃远元件对话框窗口“Piek Devi心e”,在其中的关键字(Keyword)文本 艇中输入“9C51”,搜素结果显示在右测“结果”框中。选择第一项“AT89C51”, 如图39所示
机电一体化技术专业 单片机应用技术(专)实验指导书 5 其中,右边是原理图编辑窗口,左上方是预览窗口,左下方是元件列表或其他 列表。 最上方的下拉式菜单栏,最左边是模型选择工具栏。下方像播放器按钮的是仿 真按钮。另外还有库管理按钮,元件选择按钮等。 3.3.2 添加放置元器件 1.添加元件 AT89C51 单片机 (1)选择“库”(Library)菜单中的“拾取元件/符号”选项,如图 3-7 所示。 图 3-7 拾取元件/符号 或在元件列表框中单击“P”按钮,如图 3-8 所示。 图 3-8 元件列表框中的“P”按钮 (2)弹出挑选元件对话框窗口“Pick Devices”,在其中的关键字(Keyword)文本 框中输入“89C51”,搜索结果显示在右侧“结果”框中。选择第一项“AT89C51”, 如图 3-9 所示

机电一体化技术专业 单片机应用技术〔专)实的稻导传 图39选择元件AT89C5 单击“确定”按钮,关闭对话框,这时元件列表中列出A89C51。如图3-10 所示, +7 图310元.件列表中的AT89C5引 2,添加所有元器件 6
机电一体化技术专业 单片机应用技术(专)实验指导书 6 图 3-9 选择元件 AT89C51 单击“确定”按钮,关闭对话框,这时元件列表中列出 AT89C51。如图 3-10 所示。 图 3-10 元件列表中的 AT89C51 2.添加所有元器件

机电一体化技术专业 单片机应月技术(专)实数香导书 孩题添加AT8C5引元件的方法,限据元器件清单,同样添加术实验中其他6个 元件到元件列表中。本实验共7个不同的元器件。如图3-11所示。 DEVICES AT89C51 CERAMIC33P CRYSTAL GENELECT22U15V LEDRED MINRES10K MINRES560R 图31添如所有元器件到元件列表窗口 3,故置元器件 (1)放置AT89C51单片机 在元件列表中左德选取AT8C51,在主窗口中单击左键,将AT8C51放胃在主 窗口中。如图3-12所示. 0G日多a●9+年4气合9的4里■■42生n光na国12a 图3-12放置A189C51判主窗口 (2)放置所有元器件 仿思放置AT89C51元件的方法,根据元器件清单,对照本实验实验原理图。逐 个把7个元器件都放置在主窗口中合适的位置。如图313(1)所示
机电一体化技术专业 单片机应用技术(专)实验指导书 7 按照添加 AT89C51 元件的方法,根据元器件清单,同样添加本实验中其他 6 个 元件到元件列表中。本实验共 7 个不同的元器件。如图 3-11 所示。 图 3-11 添加所有元器件到元件列表窗口 3.放置元器件 (1)放置 AT89C51 单片机 在元件列表中左键选取 AT8C51,在主窗口中单击左键,将 AT89C51 放置在主 窗口中。如图 3-12 所示。 图 3-12 放置 AT89C51 到主窗口 (2)放置所有元器件 仿照放置 AT89C51 元件的方法,根据元器件清单,对照本实验实验原理图,逐 个把 7 个元器件都放置在主窗口中合适的位置。如图 3-13(1)所示

机电一体化技术专业 单片机应用技术〔专)实验新导书 图33(1)放置实验所有元器件 置 图313(2)放图实验所有元器件 图3-I3(2)是放置了所有元器件的主窗口战图。注意CRYSTAL的品振选择 12M,其他各元器件的值要选择正确。 3.3.3元器件连接 1.将元器件连接起来 用鼠标左键,点击要连线的管脚,将元器件连接起米。如图3-14〔1)所示
机电一体化技术专业 单片机应用技术(专)实验指导书 8 图 3-13(1) 放置实验所有元器件 图 3-13(2) 放置实验所有元器件 图 3-13(2)是放置了所有元器件的主窗口截图。注意 CRYSTAL 的晶振选择 12M,其他各元器件的值要选择正确。 3.3.3 元器件连接 1.将元器件连接起来 用鼠标左键,点击要连线的管脚,将元器件连接起来。如图 3-14(1)所示

机电一体化技术专业 单片机应用技术〔专)实的稻导传 图3-14(1) 元器件连接 X1 PO RST 0.70r 性阅 F2 IAID 8可 Pi 4 31 2■ 4■ POMND 4 2)1 15 2】h年 1.7 1.71 阁314(2)无器件迹接清晰图
机电一体化技术专业 单片机应用技术(专)实验指导书 9 图 3-14(1) 元器件连接 图 3-14(2) 元器件连接清晰图