没有合适的资源?快使用搜索试试~ 我知道了~
单片机实验指导书 MCS51单片机实训指导书.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 190 浏览量
2023-06-06
18:38:30
上传
评论
收藏 50KB DOC 举报
温馨提示
试读
38页
单片机实验指导书 MCS51单片机实训指导书.doc
资源推荐
资源详情
资源评论
单片机实验指导书 MCS-51
单片机实训指导书
导读:就爱阅读网友为您分享以下“MCS-51 单片机实训
指导书”的资讯,希望对您有所帮助,感谢您对 92to.com 的
支持!
安徽工商职业学院
图 2-1 8 段 LED 数码管显示原理和笔画分布
由电路图 2-2 可以看出,这里需要通过传送指令将 P1 口
拨码开关的状态读入累加器 A,利用查表指令转换为 LED
数码管的显示笔画代码,再传送到 P2 口驱动数码管。所谓
显示代码就是根据该数字的笔画确定 LED 数码管中 8 个笔
画段 a—h 中的哪些段点亮,如数字 1 要求点亮笔画 b 和 c。
我们可以根据数字与笔画的对应关系列出各数字的笔画代
码真值表如表 2-1 所示,在每个数字需点亮的笔画处填入 1,
不需要点亮的位填入 0,然后转换为 16 进制数就是该数字的
显示代码。若采用共阳极 LED,则由于是 0 点亮,显示代码
也就不同,笔画真值表与表 2-1 相反。显然,若各笔画连接
的口线不同,显示代码也不同。
- 21 -
安徽工商职业学院
图 2-2 通过 LED 数码管显示数字电路图 表 2-1 LED
笔划显示真值表(共阴)
- 22 -
安徽工商职业学院
有了代码表,还需要通过查表程序将数字转换为显示代码。
查表程序一般是将表格中数据顺序放置在程序存储器的某
个区域中,形成一数据表。程序中需要查表时,将表格首地
址送入数据指针 DPTR,即使 DPTR 指向表格首地址,在 A
中放入待查表格项的序号,例如要显示 2,利用“MOVC
A,@A+DPTR”指令,即以(A+DPTR)为地址,将数据表
中第 2 字节的表格项数据 5BH 取出放入 A,从而实现查得
2 的显示代码 5BH,然后送端口 P2 驱动笔画段显示出数字 2。
四、实验步骤
1.在 Proteus ISIS 中设计硬件电路(参考图 2-2)
(1)选择电路元器件并放入原理图编辑区: 单片机:
AT89C52。
一位共阴极数码管:7SEG-COM-CAT-GRN。 8 位拨码
开关:DIPSWC_8。 接地:Ground(Terminal 模型中)。
(2)参考图 2-2 完成原理图。
2.在 Keil 中设计程序
(1)创建工程 P2-1,选芯片 AT89C52,保存在文件夹
下,如“D:\\MCU\\CH3\\EX3-1\\A51”文件夹下。
(2)设定工程属性,勾选“生成 HEX 文件”。
(3)编写源程序 A2-1.asm,并加入到工程的源程序组中。
(4)构造目标程序,得到 P2-1.hex。
3.仿真运行
在 89C51 的属性中设置“Program File”为所生成的目标
程序 P2-1.hex,进行仿真运行,验证程序功能。
4.思考
若采用的是一位共阳极数码管:7SEG-COM-AN-GRN,
电路与程序应如何修改?
- 23 -
安徽工商职业学院
实验三 用位操作实现逻辑功能——开关监测报警装置
一、实验要求
设计一个基与单片机 89C52 的开关监测报警装置,要求如
下: 红、绿、黄三个灯分别有 P3.0—P3.2 控制,三个评委
各控制一个开关 K1、K2、K3 分别接 P1.0—P2.0,如电路图 3-1
所示。对于某位选手:
(1)若三位评委都认可(开关断开,置 1)即晋级,亮绿
灯。 (2)若三位评委都不认可(开关合上,置 0)即淘汰,
亮红灯。 (3)若只有 1 位或 2 位评委认可即待定,亮黄灯。
即当连接 P1.0—P2.0 的 3 个开关均合上时,绿灯亮,表示
工作正常;当其中有 1 或 2 个开关跳开时,黄灯亮,表示一
般报警;当 3 个开关全跳开时,红灯亮,表示紧急报警。
二、实验目的
(1)进一步练习用 ISIS 绘制单片机电路图,用 Keil 开
发单片机程序。 (2)学会根据控制的逻辑关系归纳逻辑
表达式,并在程序中实现该逻辑表达式。
三、实验步骤
1.在 Proteus ISIS 中设计硬件电路
(1)选择电路元器件: 单片机:AT89C52。
红 、 黄 、 绿 等 : TRAFFIC LIGHTS 。 开 关 :
SW——SPST。
接地:Ground(Terminal 模型中)。
- 24 -
安徽工商职业学院
( 2 ) 按 图 3-1 所 示 画 出 原 理 图 , 保 存 在
“D:\\Mcu\\CH3\\EX3-2”文件夹中。
2.写出红、绿、黄三个灯的逻辑表达式
绿灯:Green=K1&&K2&&K3;//三个开关全为 1,亮绿灯。
红灯:Red=~(K1||K2||K3);//三个开关全为 0,亮红灯。
黄灯:Yellow=~(Green||Red);//其与情况亮黄灯。
图 3-1 开关监测报警控制电路图
3.程序设计与调试
(1)在 Keil 中创建工程 P3-1,保存在文件夹中,选择芯片
Atmel89C52。 (2)设定工程属性,选中“生成 HEX 文
件”。
(3)根据逻辑表达式编写源程序 A3-1.asm,并加入到工
程源程序组中。 (4)构造目标程序,排除语法错误。
(5)在 Keil 中进行调试运行(单步、断点),排除逻辑错
误,得到正确的目标程序 P3-1.HEX。
- 25 -
安徽工商职业学院
目录
目
录 ....................................................................................................
............................................... 1 单 片 机 微 机 实 验 须
剩余37页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 81
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功