没有合适的资源?快使用搜索试试~ 我知道了~
单片机原理及应用实验.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 58 浏览量
2022-06-12
10:12:31
上传
评论
收藏 1.13MB DOCX 举报
温馨提示
试读
28页
单片机原理及应用实验.docx单片机原理及应用实验.docx单片机原理及应用实验.docx单片机原理及应用实验.docx单片机原理及应用实验.docx单片机原理及应用实验.docx单片机原理及应用实验.docx单片机原理及应用实验.docx单片机原理及应用实验.docx
资源推荐
资源详情
资源评论
单片机原理及应用实验
指导说明书
信息物理与工程系
王春勇
2003 年 5 月 2 日
实验一 指令系统实验
一、实验目的:
掌握仿真器的安装、连接和调试方法
掌握 MEDWIN 软件的使用
开始
掌握程序的编辑、编译和调试方法
熟练掌握 MCS-51 单片机指令系统
Y
二、实验仪器
除数为零
PC 微型计算机一台
N
SE-51P 仿真器一台
清部分余数,装计数器
置溢出标志
GDEE-II 光电 EDA 实验仪一台
三、实验原理
部分余数、被除数左移
仿真器是单片机开发过程中不可缺
少的重要仪器,它能在仿真软件的控制
下,完成 MCS-51 单片机的所有软件和
硬件功能。并能实现编辑、编译/汇编、
在线及模拟调试,能实现单步、连续、
和设置断点运行,并能在 PC 机上显示
单片机当前运行结果和各功能寄存器状
态。
部分余数-除数
N
够减
Y
四、实验步骤
1.仔细阅读 MEDWIN 软件使用手
册,了解软件使用方法。
N
Y
2.打开 PC 机,按照 MEDWIN 软
件安装方法,安装 MEDWIN 软件
到指定目录。
1
3.按格式输入编制好的汇编程序。
4.对程序进行编译,查找语法错误。
5.根据编译过程指出的错误,修改
错误,重复第 4 步,直到编译通过。
6.开始调试,让程序单步运行,通
过观察输出结果的变化,查找程序
错误。
N
商+1
清溢出标记
返回
7.修改错误,并重新编译调试,使
程序输出正确结果
五、实验要求
实验前要预习,熟悉 MCS-51 指令系统,了解 GDEE-II 实验系统的基本结构和各部分
的功能,仔细阅读 MEDWIN 软件的使用手册,掌握软件的安装和基本功能的使用。
实验中要求用汇编语言,编制一段双字节除法程序,控制单片机运行。在 MEDWIN 软
件的控制下,使仿真器工作在单步运行模式,通过观察各输出窗口,查找程序错误,最终使
程序正常运行。双字节除法程序流程图如右:
六、实验结果
在寄存器中输入给定数,检查输出结果是否正确。
实验二 静态显示实验
一、实验目的
1. 进一步掌握仿真器的使用和 MEDWIN 软件的调试方法。
2. 掌握由双字节 16 进制数转换为压缩 BCD 码的软件编制
3. 掌握输出接口的硬件连接方式和软件控制方法。
4. 掌握口地址的取得方法
5. 掌握 7 段 LED 显示原理
二、实验仪器
PC 微型计算机一台
SE-51P 仿真器一台
GDEE-II 光电 EDA 实验仪一台
三、实验原理
7 段 LED 有共阴极和共阳极两种,当公共极为“0”,当阳极上输入“1”时,所选段
被点亮,,否则,LED 不亮,这种 LED 称为共阴极;与之相反,当公共极为“1” ,当阴极
上输入“0”时,所选段被点亮,,否则,LED 不亮,这种 LED 称为共阳极。
为了在 LED 上显示数字,首先要把数字转换为相应的段码,又称为字型码或字模。这
一转换可通过硬件和软件来实现。在本实验中,字型转换通过硬件来实现。
静态显示电路原理如下,它主要由四部分组成:
1) 四位共阴极七段 LED 显示器。
2) 由四片 CD4511 芯片组成的硬件译码电路,实现从 BCD 码到 7 段码的转换和
电流驱动。
3)数据锁存部分,由两片 74HC374 组成。由于每个 BCD 码只要四位,而 74HC374
是一个 8 位数据锁存器,因此只要两片(U2、U3)74HC374 就可锁存四位 LED
要显示的数据。
4) 地址锁存译码部分,由地址锁存器 74HC373 和地址译码器 74HC138 组成,
U2、U3 的片选地址由 U4:74HC138 译码提供,根据电路结构,可得 U2、U3 的
口地址分别为 83H、84H。
四、实验步骤
1. 分析静态显示电路原理;
2. 选择双字节 16 进制数转换为压缩 BCD 码的合适算法;
3. 根据静态显示原理和所选择转换算法,绘制相应的转换及显示流程图;
4. 按流程图编制单片机程序;
5. 进行程序编译,检查软件语法错误,如存在语法错误,则重复 4 ,直到编译通过;
6. 连接仿真器和实验仪,并检查是否连接正确;
7. 进行单步调试,检查程序是否存在功能错误,如存在错误,则进行修改,返回步
骤 5,直至输出正确结果。
五、实验要求
实验前通过预习,掌握静态显示的基本原理,了解相关电路芯片的使用方法,绘制程序
流程图。实验中要进一步掌握 MEDWIN 软件的使用,能正确连接仿真器和 GDEE-II 实验系
统,掌握软件调试的一般步骤,通过调试,在 LED 上正确显示任意双字节 16 进制数的 BCD
码。
六、实验结果
在程序进行编译、调试之后,能在 LED 上正确显示任意双字节 16 进制数的 BCD 码。
实验三 动态显示实验
一、实验目的
1. 掌握 MEDWIN 软件的使用和仿真器调试程序方法
2. 掌握动态显示的原理和电路组成原理
3. 掌握字模的制作方法
4. 掌握主程序、子程序的设计。
5. 掌握口地址的取得方法
二、实验仪器
PC 微型计算机一台
SE-51P 仿真器一台
GDEE-II 光电 EDA 实验仪一台
三、实验原理
动态显示实际上是利用人眼的视觉暂时停留原理而实现的,当某显示的闪烁频率大于
25Hz 时,人眼察觉不到闪烁的存在。动态显示就是让 LED 工作在脉冲状态,每次导通几毫
秒,脉冲频率大于 50Hz。由于工作在脉冲状态,瞬时导通电流较大,因此,选通电路要有
电流驱动。为了使显示时每次只有一只 LED 被点亮,因此,每次只能有一个片选信号有效。
在此实验中,字模译码采用软件译码,因此,首先要建立软件字模,存于 ROM 中,当
显示时,查表就可得相对应的字模。
如下动态显示电路原理图,它由四部分组成:
1) 六位共阳极七段 LED 显示器,它们的段码都分别连在一起,称为 A、B、C、D、
E、F、G、H,选通信号分别连接,它们是 DS1、DS2、DS3、DS4、DS5、DS6。
2) 字模(段码)寄存驱动器,软件译码后,字模通过 CPU 写入到段码寄存驱动器 U2
(74HC374)中,由于段码的电流较小,因而没有添加更大电流的驱动器。
3) 选通信号寄存器和驱动器,LED 的选通信号写入到 U3(74HC374)中,由于选通
剩余27页未读,继续阅读
资源评论
G11176593
- 粉丝: 6670
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (大赛作品)STM32实现的F072RB NUCLEO智能家居控制.zip
- STM32实现的数字示波器源码+数字信号处理教程、配套实例.zip
- 【cookie续续】【cookie续续】【cookie续续】
- 低功耗STM32实现的F411开发板(原理图+PCB源文件+官方例程+驱动等).zip
- 基于stm32实现的 nucleo-L476的智能灯(操作说明+源码).zip
- 基于STM32实现的 NUCLEO板设计彩色LED照明灯(纯cubeMX开发).zip
- 基于STM32实现的 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频).zip
- 基于STM32实现的 人群定位、调速智能风扇设计(程序、设计报告、视频演示).zip
- 哔哩下载姬(DownKyi)
- 千纬认字app再次更新,增加部首、笔画动画功能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功