单片机实验指导书2011(共11页).doc
《单片机实验指导书2011(共11页).doc》由会员分享,可在线阅读,更多相关《单片机实验指导书2011(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上单片机实验指导书电气与信息工程学院实验室2011年9月专心-专注-专业实验一 存储器读写一、 实验目的:1、 掌握寄存器、存储器读写等汇编指令;2、 掌握编程软件编辑、编译、调试等基本操作。二、 实验内容: 1、将下面的汇编程序输入到WAVE集成开发软件中ORG 0000H SJMP START ORG 0030H START:MOV R0,#07H MOV R1,#0FEH ADD A,R0 ADDC A,R1 MOV DPTR,#2000H MOVX DPTR,A MOVX A,DPTR INC A MOV P1,A END2、 选择菜单“仿真器”“仿真器设置”,
2、按下图所示完成软件初始设置。3、 选择菜单“项目”下“编译”,编译通过后,选择“单步运行”,观察记录寄存器(R0、R1)、累加器(A)、程序状态字(PSW)、外部存储器(2000H单元)、I/O端口(P1)的数据变化。思考题:试用汇编语言编写一段程序,判断R1、R2、R3三个寄存器中存放的数据大小,并按从大到小的顺序重新存放到R1、R2、R3三个寄存器中。实验二 I/O端口操作一、 实验目的:1、 掌握I/O端口读写等汇编指令;2、 掌握仿真软件PROTEUS硬件电路设计及仿真、调试等基本操作方法。二、 实验内容:1、 参考下图,用PROTEUS完成单片机硬件电路设计2、 用WAVE软件完成发
3、光二级管亮灭程序,用延时子程序设计一段时间延时,编译通过后生成16进制文件(.HEX),加载到PROTEUS中仿真验证。三、 思考题:单片机晶振设为12MHZ,试计算延时子程序的延时时间。 实验三 定时中断一、 实验目的:1、 熟悉单片机定时器工作原理;2、 掌握定时器定时控制的编程方法。二、 实验内容:编写一段汇编程序,实现P1.0口输出周期为20ms的方波,(用单片机定时器T1采用定时方式1)。并用PROTEUS仿真验证。三、参考电路图:四 实验报告(见附1参考格式)a) 统一格式,A4纸双面打印。(实验报告格式见附1)b) 汇编源程序及注释。c) 仿真结果(或硬件调试结果)分析。实验四
4、十字路口交通灯一、 实验目的:1、 掌握ISP在线调试的方法;2、 掌握硬件实验箱的使用方法;3、 熟悉汇编程序基本格式与编程方法。二、 实验器材:1、 单片机实验箱、51单片机最小系统电路板、串口调试线、PC机2、 MCS51集成开发环境。三、 实验内容及基本步骤:编写十字路口交通灯控制程序,控制8个指示灯的亮灭,模拟交通灯控制。四、 硬件连线,将实验箱上的74273的片选端与CS0相连,将74273的D0-D7分别与8个发光二极管相连,用串口线将PC机与实验箱连接好。将单片机51最小系统板插入实验箱并固定好,打开实验箱电源,观察51系统版的电源指示灯点亮表示开发板已装好。五、 点击进入MC
5、S51,弹出通讯对话框,选择“确定”并立即按下实验箱复位键,进入MCS51集成开发环境,观察屏幕底部是否有提示信息显示“通讯已连接”。六、 将十字路口交通灯控制程序输入,并保存在C:/MCS51目录下,文件后缀名为.asm,并编译检查是否有语法错误。 PORT EQU 0CFA0H ;片选地址CS0CSEG AT 0000H LJMP STARTCSEG AT 4100HSTART: MOV A,#11H ;两个红灯亮,黄灯、绿灯灭 ACALL DISP ;调用273显示单元(以下雷同) ACALL DE3S ;延时3秒LLL: MOV A,#12H ;东西路口绿灯亮;南北路口红灯亮 ACAL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 指导书 2011 11
限制150内