《微機原理及应用》实验指导书09级.docVIP

  • 14
  • 0
  • 约3.88千字
  • 约 9页
  • 2016-12-07 发布于重庆
  • 举报
《微機原理及应用》实验指导书09级

微机原理及应用实验指导书 中国地质大学长城学院工程系 杨淑华 第一章 THGMW-1型实验开发系统使用说明书 见文件:THGMW-1型实验系统使用说明书.pdf 第二章 微机原理及应用实验 实验一 微机原理实验设备的软、硬件使用 一、实验目的 1. 掌握实验箱的基本构成和常用接线方法。 2. 熟练掌握编程软件的启动、编辑、编译、运行、调试、查看中间变量等基本操作方法。 二、实验内容 1. 学习实验箱的硬件构成和常用接线方法 观察实验箱和计算机的接线,掌握开机、启动顺序。 观察实验箱的CPU及其外围部件,并熟悉开关量、单脉冲信号等信号的输入接线;熟悉用发光管显示输出信号的接线。 2. 熟悉软件编程集成环境 启动软件环境,逐项熟悉各个下拉菜单的选项,主要掌握编辑、调试、观察等常用菜单项的使用。 3. 编程实现发光管的“跑马灯”现象。电路原理图如下图所示: 实验步骤如下: 1)系统各跳线器处在初始设置状态。 用导线连接八位逻辑电平输出模块的 K0 到 CPU模块的 RXD(P3.0 口) ; 用 8 位数据线连接八位逻辑电平显示模块的 JD4B 到CPU 模块的 JD8(P1 口)。 2)启动PC机,打开 THGMW-51 软件,输入源程序,并编译源程序。编译无误后,下载程序 运行。 3)观察发光二极管显示跑马灯效果,拨动 K0 可改变跑马灯的方向。 三、实验报告 1 总结实验箱的软硬件使用方法; 2 列出实验程序清单; 3 分析实验过程中的错误及解决方法。 实验二 汇编程序设计练习(一) 一、实验目的 1. 进一步学习汇编程序的基本编程和调试方法。 2. 学习单步运行、修改数存单元内容、观察中间结果等方法。 二、实验内容 1.进一步熟悉51应用程序的运行环境设置; 2.选择编程环境为软件仿真; 3.编程实现以下功能: 1)将1、2、3…..连续16个整数,存入30H开始的片内单元。调试成功后,经指导老师验收后,进行下一步实验。 2)求30H单元开始的16个数的内容之和,结果存入累加器A。 三、实验报告 1 列出源程序和运行结果; 2 总结与循环程序相关的语句:CJNZ和CJNE用法; 3 总结循环程序设计的一般规律; 4 若想得到十进制的结果,如何修改程序? 实验三 汇编程序设计练习(二) 一、实验目的 1.进一步熟悉51单片机的汇编指令; 2.熟悉、掌握程序调试的常用方法和手段。 二、实验内容 1 将F5H、FBH、FFH、3FH存入20H~23H单元;编程实现课本P66第19题的功能,练习逻辑拼装; 2 调试P53 例题3-17,发现其中的错误,用至少两种方法修改,编程实现其功能; 3 自选习题或例题,仿真调试。 三、实验说明 每一项目完成后,经指导老师验收、记录后进行下一项。 四、实验报告要求 1 写出源程序; 2 总结调试手段; 3 总结实验过程中出现的故障及解决方法。 实验四 定时器/ 计数器实验 一、实验目的 学习 MCS-51内部计数器的使用和编程方法。 二、实验内容 使用 MCS-51 内部定时/计数器,定时一秒钟,CPU 运用定时中断方式,实现每一秒钟输出状态发生一次反转,即发光管每隔一秒钟亮一次。 三、实验要求 根据实验内容编写一个程序,并在实验仪上调试和验证。 四、实验说明 关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。本实验使用的是定时器,定时为一秒钟。 定时器有关的寄存器有工作方式寄存器 TMOD 和控制寄存器 TCON。TMOD 用于设置定时器/计数器的工作方式 0-3,并确定用于定时还是用于计数。TCON 主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。 内部计数器用作定时器时,是对机器周期计数。每个机器周期的长度是 12 个振荡器周期。 假设实验系统的晶振是 12MHZ,程序工作于方式 2,即 8 位自动重装方式定时器, 定时器 100uS中断一次, 所以定时常数的设置可按以下方法计算: 机器周期=12÷12MHz=1uS (256-定时常数)×1uS=100uS 定时常数=156。然后对 100uS 中断次数计数 10000次,就是1 秒钟。在本实验的中断处理程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,所以在置数前要先关对应的中断,置数完之后再打开相应的中断。 本实验需要用到 CPU 模块(F3 区)和八位逻辑电平显示模块(B5 区)。 五、实验预习要求 学习教材的相关内容,根据实验要求画出程序流程图,写出实验程序。 六、实验

文档评论(0)

1亿VIP精品文档

相关文档