电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

单片机课程实验指导书 实验三 P1口应用-流水灯(Keil与Protenus联合)

  • 资源ID:36330010       资源大小:53KB        全文页数:4页
  • 资源格式: DOC        下载积分:5金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要5金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

单片机课程实验指导书 实验三 P1口应用-流水灯(Keil与Protenus联合)

实验三实验三 P0P0 口应用口应用- -流水灯流水灯一、实验目的一、实验目的1了解单片机 P0 口的功能及使用方法;2掌握在 µVision 环境中设计调试 P0 口应用程序的方法;3学习运用程序控制 P0 口实现 8 个 LED 发光二极管的流水灯控制。 二、实验仪器和设备二、实验仪器和设备Keil 软件;Proteus 软件;THKSCM-2 综合实验装置; 三、实验原理及实验内容三、实验原理及实验内容使用单片机 P0 口实现 8 个 LED 发光二极管的流水灯控制。1硬件设计在桌面上双击图标,打开 ISIS 7 Professional 窗口。单击菜单命令“File”“New Design” ,新建一个 DEFAULT 模版,保存文件名为“流水灯DSN” 。在器件选择按钮中单击“P”按钮,或执行菜单命令“Library”“Pick Device/Symbol” ,添加如表 7-1 所示的元件。注意:在 ISIS 中,单片机的型号必须与在Keil 中选择的型号完全一致。表 7-1 流水灯所用的元件单片机AT89C51瓷片电容 CAP30pF晶振 CRYSTAL 12MHz电解电容 CAP-ELEC电阻 RES按钮 BUTTON发光二极管 LED-BIRG发光二极管 LED-BIBY排阻 RESPACK-8发光二极管 LED-BIGY发光二极管 LED-YELLOW在 ISIS 原理图编辑窗口中放置元件,在单击工具箱中的“元件终端”图标,在对象选择器中单击“POWER”和“GROUND”放置电源和地。放置好元件后,布好线。左键双击各元件,设置相应元件参数,完成电路图的设计,如图 7-1 所示。XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51R210kC130pF X1 CRYSTAL234567891RP1RESPACK-8C31uFD0LED-BIRGD2LED-BIGYD1LED-BIBYD3LED-YELLOWD4LED-BIRGD6LED-BIGYD5LED-BIBYD7LED-YELLOWC230pFR1100图 7-1 流水灯电路图2程序设计流水灯又称为跑马灯,可使用循环移位指令实现。(1)程序流程流水灯程序流程如图 7-2 所示。(2)汇编源程序ORG 0000HMAIN: MOV P0,#0FFH ;初始化 P0、P1、P2 口为髙电平MOV P1,#0FFHMOV P2,#0FFHMOV A,#0FEH ;FE的二进制码为 11111110 置为 0 的引脚就会点亮MAIN2:MOV P0,AACALL DELAY ;调用延时子程序RL A ;累加器内容左移一位AJMP MAIN2 ;跳转到主程序入口 MAIN2DELAY:MOV R7,#10 ;延时 1sDE1: MOV R6,#200DE2: MOV R5,#284DJNZ R5,$DJNZ R6,DE2DJNZ R7,DE1RETEND图 7-2 流水灯程序流程3调试与仿真安装 VDM Server,使 Keil 和 Protenus 能联合调试程序。打开 Keil,执行菜单命令“Project”“New Project”创建“流水灯”项目,并选择单片机型号为 AT89C51。执行菜单命令“File”“New”创建文件,输入汇编源程序,保存为“流水灯.ASM” 。在 Project 菜单的 File 项目管理窗口中右击文件组,选择“Add Files to Group Source Group1”将源程序“流水灯.ASM”添加到项目中。执行菜单命令“Project”“Options for Target Target1” ,在弹出的对话框中选择“Output”选项卡,选中“Create HEX File” 。在“Debug”选项卡,选中“Use:Protenus VSM Simulator” 。执行菜单命令“Project”“Build Target” ,编译源程序。如果编译成功,则在“Output Window”窗口中显示没有错误,并创建了“流水灯.HEX”文件。在已绘制好原理图的 Protenus ISIS 菜单栏中,执行菜单命令“Debug(调试) ”P0 口置为 FFH开始累加器 A 设为 FFH(A)送 P0 口等待 1s(A)左移一位送 A“Use Remote Debug Monitor(使用远程调试设备) ” ,将该项选中,使 Protenus 与 Keil真正连接起来,使它们联合调试。在 Keil 中执行菜单命令“Debug”“Start/Stop Debug Session” ,或直接单击图标进入 Keil 调试环境。同时,在 Protenus ISIS 窗口中可看出 Protenus 也进入了程序调试状态。在 Keil 代码编辑窗口中设置相应断点,断点的设置方法:在需要设置断点语句的空白处双击鼠标左键,可设置断点;再次双击,可取消断点。在 Keil 中按 F5 键运行程序,观察运行结果,首先,P0.0 点亮发光二极管,等待 1s 后熄灭,同时 P0.1 点亮另一个发光二极管,同样等待 1s 后熄灭,P0.2 点亮发光二极管,当 P0.7 点亮发光二极管等待 1s 熄灭后,P0.0 点亮发光二极管如此循环。 。四、实验结果和数据分析四、实验结果和数据分析问题:1、在 Keil 中按 F5 键运行程序,观察运行结果?

注意事项

本文(单片机课程实验指导书 实验三 P1口应用-流水灯(Keil与Protenus联合))为本站会员(杨****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.