- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机应用》实训指导参考
!!!!!!精品文档,值得下载,可以编辑!!!!!!!!!
PAGE
!!!!!!精品文档,值得下载,可以编辑!!!!!!!!!
第三章 MCS-51单片机应用实验
项目1 单片机存储器的I/O
一、实训要求
1、熟悉LAB2000P单片机实验箱编译和调试环境;
2、熟悉Wave 6000的编译和调试环境;
二、实训目的
1、掌握仿真器设置、程序编译和调试的方法,了解各仿真窗口的含义和用途。
2、掌握Wave 6000与LAB2000P单片机实验箱的连接方式与程序调试的方法
3、掌握MCS-51系列单片机系统片内RAM与片外RAM数据传送指令与传送方法;
4、掌握单片机存储器的读写方法;
5、了解存储器数据块的传送方法。
三、知识点及应用
1、单片机硬件复位与软件复位后的系统状态;
2、仿真器的设置、 程序编译和连机调试的基本方法;
3、MCS-51系列单片机系统的存储结构及应用方法;
4、MCS-51系列单片机系统的传送指令及应用;
5、存储器中数据的检查方式。
四、实训内容
任务1 将存储器中起始地址为0200H的256个字节中的内容清零。
五、程序框图
程序框图见图3-1
设置块长度
设置块起始地址
地址加1
当前地址内容清零
是否清除完
结束
是
否
图3-1-1 清零程序框图
六、参考程序
清零程序:
Block equ 0200h
0000 903000 mov dptr, #Block ; 起始地址
0003 7800 mov r0, #0 ; 清 256 字节
0005 E4 clr a
Loop: 0006 F0 movx @dptr, a
0007 A3 inc dptr ; 指向下一个地址
0008 D8FC djnz r0, Loop ; 记数减一
000A 02000A ljmp $
end
七、思考题
1、修改以上程序,在起始地址为0200H的256个字节中的内容填充为0FFH。
2、将起始地址为0200H的256个字节中的内容填充为1~0FFH。
项目2:Pi口的I/O与延时
一、实训要求
任务1 P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。硬件电路见图3-2-1。
任务2 P1.0,P1.1作输入口接两个拨动开关,P1.2,P1.3作输出口,接两个发光二极管,编写程序读取开关状态,将此状态,在发光二极管上显示出来。编程时应注意P1.0,P1.1作为输入口时应先置1,才能正确读入值。硬件电路见图3-2-2。
二、实训目的
1、学习单片机I/O端口的使用方法。
2、学习延时子程序的编写和使用。
三、知识点及应用
1、MCS-51系列单片机I/O端口的输入输出方法;
2、学会MCS-51系列单片机的软件延时程序的编写。
3-2-1: P1口循环亮灯 3-2-2: P1口输入输出
四、硬件线路的连接
开始
设置初始值
数据输出
左移一位
延时
设移位次数
移位次数完成?
否
是
开始
P1.0,P1.1置1
读入P1.0口值
将读入的值输出到P1.3
将读入的值输出到P1.2
读入P1.1口值
图3-2-4 P1口输入输出程序框图
图3-2-3 循环亮灯程序框图
五、程序框图
六、参考程序
任务1 P1口循环亮灯程序
Loop: 0000 7401 mov a, #01h
0002 7A08 mov r2, #8
Output: 0004 F590 mov P1, a
0006 23 rl a
0007 12000F call Delay
000A DAF8 djnz r2, Output
000C 020000 ljmp Loop
Delay: 000F 7E00 mov r6, #0
0011 7F00 mov r7, #0
DelayLoop: 0013 DEFE djnz r6, DelayLoop
0015 DFFC djnz r7, DelayLoop
0017 22 ret
end
任务2 P1口输入输出程序
KeyLe
文档评论(0)