实训4 单片机循环程序(P1口操作).doc_第1页
实训4 单片机循环程序(P1口操作).doc_第2页
实训4 单片机循环程序(P1口操作).doc_第3页
实训4 单片机循环程序(P1口操作).doc_第4页
实训4 单片机循环程序(P1口操作).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实训4 循环程序(P1口操作) 实训4 循环程序(P1口操作)成绩日期实训作业一、实训目的与要求1、掌握ICES仿真器硬件连接与软件设置的方法;2、掌握以下内容: 1)熟练进行ICES仿真器硬件连接与软件设置 2)掌握MCS-51输入/输出端口(P1口)的应用 3)调试并观察运行结果 掌握ICES仿真器进行硬件仿真操作; 运行程序并得到调试结果二、实训设备爱思单片机仿真器一台;5V电源一台;配套实训板一块(图4-1);PC机一台。 图4-1 实训板1图4-2 实训板电原理图三、实训电原理图单片机实训板电原理图4-2所示,P1口的P1.0P1.3作为数据输入口,连接逻辑电平开关S0S3;P1.4P1.7作为输出口,连接发光二极管D1D4。四、实训内容与步骤 直接编写程序对P1口进行输入/输出传送 试编写一段程序,将P1.0P1.3的不同开关组合的状态从P1.4P1.7送出,并在发光二极管上显示出来(P1.0P1.3高电平,对应P1.4P1.7发光二极管亮)。在执行程序时,不断改变开关S0S3的状态,可观察到发光二极管的变化。运行程序后请按表4-1记录:表4-1输入引脚P1.3P1.2P1.1P1.0状态输出引脚P1.7P1.6P1.5P1.4状态指示灯D4D3D2D1状态 参考程序清单如下:ORG 0000HLOOP: ORL P1,#OFH MOV A,P1 ANL A,#OFH SWAP A CPL A MOV P1,A SJMP LOOP END 操作要求 爱思(ICES)仿真器硬件连接ICES 仿真器所有硬件功能都由主机软件控制。P0 、P2 端口的设置、系统时钟信号源等都在软件控制下设置完成,没有任何复杂的硬件开关设置。图4-3爱思(ICES)仿真器硬件连接图 把ICES仿真器的电源开关打向“OFF” 档(向下), 关掉目标电路板的电源。把 ICES 仿真器的仿真头按正确的方向插入目标电路板。 把 ICES 仿真器的仿真头插针插入到仿真插座板底面的插座中。 把40P平扁电脑排线一端插入仿真插座板的牛角插座上,排线向外。把另一端插入ICES仿真器主机40P简牛插座中。 把USB通信线扁形一端插入电脑主机的USB通信端口插座中。 仿真插座板上“P0/P2上拉电源跳线”选择与仿真CPU方式选择 端口P2和P4的上拉电源,当用户目标电路的电源大于4.5V时可选择到“内部上拉电源”档如图4-4,则P0和P2端口用内部电源作为上拉电源;如用户目标电路的电源小于4.5V P0和P2端口应使用外部电源作为上拉电源。 当HKS MCU不属于P8XC591系列(如P98C668或 P89C51RD2 )时仿真CPU方式跳线需选择P8xC51 档;当HKS MCU为P8XC591时需选择P8x591 档。图 4-4爱思(ICES)仿真头插座板图 工程的建立与爱思(ICES)仿真器软件设置在使用ICES 仿真器前需要对Keil 和仿真器进行设置设置方法如下: 启动 Keil uVision2 IDE 后,打开工程,项目管理窗口的选择光标选中工程鼠标右键点击菜单Project-Options for TargetTarget1 显示工程设置对话框,选中Debug页面如图4-5。图4-5Debug页面A)选择Use: 按钮(注2 )并在(注3 )中选择ICES Debuger Driver。ICES仿真器进行硬件调试。B)选择(注5 ) 所示Load Application at Startup 表示让uVision2 IDE加载代码到ICES仿真器;如此处未选择,则仿真不能成功。C)图中(注6)所示选取项内容会保存到工程文件内,IDE会保存所选取内容到下次打开工程。D)点击(注4) 所示 Settings铵钮对ICES仿真器进行设置,显示“ICES仿真器硬件设置”对话框如图4-6。图4-6 ICES仿真器硬件设置对话框a) 仿真CPU: 用户要正确设置正在使用中的仿真CPU的型号,否则可能会仿真不成功因为主机软件不检测仿真CPU的型号。b) 如选中上图 自动加载ICES增强调试工具,则在开始调试时显示ICES附加调试工具,其中包括连续单步、定时更新显示、跟踪记录等功能快捷键。建议选中此选项。c)时钟类型:表示ICES设置目标MCU实际使用的时钟信号。如果用户选择时钟类型为“External clock ”则选取仿真器主板上显示有Extrn Xtal 字样的附加晶振信号,用户可根据需要更换此晶振型号。ICES不使用目标板上晶振电路或振荡信号作为目标MCU时钟。图中选取内部24MHz时钟信号。d) P0/P2端口用作数据/地址端口 选项表示P0和P2的用途,如果选取此项MOVX指令从此端口输出数据/地址,其它指令时则当普通I/O端口用。 对工程进行编译并应用 调试 运行程序后请按表4-1记录。 参考程序中指令CPL A的作用是什么?若将该指令去掉,程序执行结果怎样? 利用查询方式编程: 要求:当P1.0P1.3上的数据有变化时,再读入P1.0P1.3数据并从P1.4P1.7引脚输出数据,在发光二极管上显示出来。2.参考程序清单如下:ORG 0000HMOV 04H,00HLOOP1: ORL P1,#OFH MOV A,P1 ANL A,#OFH CJNE A,04H,GO1 SJMP LOOP1GO1: MOV 04H,A SWAP A CPL A MOV P1,A LJMP LOOP1 END 操作要求 爱思(ICES)仿真器硬件连接(同上题) 工程的建立与爱思(ICES)仿真器软件设置(同上题) 对工程进行编译并应用 调试 运行程序并观

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论