电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

4页
  • 卖家[上传人]:杨****
  • 文档编号:36330010
  • 上传时间:2018-03-27
  • 文档格式:DOC
  • 文档大小:53KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、实验三实验三 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电解电容

      2、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

      3、.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 R

      4、6,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”文件。在已绘制

      5、好原理图的 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联合)》由会员杨****分享,可在线阅读,更多相关《单片机课程实验指导书 实验三 P1口应用-流水灯(Keil与Protenus联合)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.