单片机原理实验指导书附有keil程序.doc

上传人:laozhun 文档编号:2392611 上传时间:2023-02-17 格式:DOC 页数:15 大小:245KB
返回 下载 相关 举报
单片机原理实验指导书附有keil程序.doc_第1页
第1页 / 共15页
单片机原理实验指导书附有keil程序.doc_第2页
第2页 / 共15页
单片机原理实验指导书附有keil程序.doc_第3页
第3页 / 共15页
单片机原理实验指导书附有keil程序.doc_第4页
第4页 / 共15页
单片机原理实验指导书附有keil程序.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《单片机原理实验指导书附有keil程序.doc》由会员分享,可在线阅读,更多相关《单片机原理实验指导书附有keil程序.doc(15页珍藏版)》请在三一办公上搜索。

1、微机在生物医学工程中的应用实验指导书昆明理工大学信息与自动化学院生物医学工程系目 录实验1加法实验及程序调试-2实验2 红绿灯控制-4实验3 心电监测导联脱落及按键检测仿真实验-7实验4 定时程序设计及调试 -8实验5 A/D转换器-9实验6 D/A转换器-11实验7 PC机与单片机的串行通讯实验 -1314实验1加法实验及程序调试一实验目的1学习数据传送和算术运算指令的用法2熟悉在PC机上用keil uvision2运行汇编语言程序的调试。二实验内容编写程序, 实现16位两无符号数加法, 两数分别放在R0R1、R2 R3中,要求其和放在片内30H 31H单元,低8位先放, 即 R1R0+R3

2、R2(31H)(30H) (设和数不超过16位),仿真运行程序并验证结果。三实验要求1编写实验程序。2用keil uvision2进行程序调试并记录结果。四调试步骤1进入keil,建立一个工程项目。2编辑源程序,建立一个以后缀为 ASM的文件。.(其余按实际步骤进行)调试程序过程:执行星号处语句A中的内容 add.033h addc.033h运行结果:被 加 数加 数XX结果1111H2222H3333h1101H11FFH2300h0001HFFFFH10000h五思考题 如果“和”超过16位,应该怎么进行?六实验报告要求1写出实验程序并按表记录调试结果。2回答思考题。3实验总结体会。参考程

3、序:org 00hajmp mainorg 0030hmain: mov r0,#11h mov r1,#11h mov r2,#22h mov r3,#22h mov a,r0 add a,r2 mov 30h,a mov a,r1 addc a,r3 mov 31h,a mov a,#00 addc a,#00 mov 32h,a end实验2 红绿灯控制一实验目的了解89C51单片机I/O端口的结构特点。掌握89C51单片机I/O端口的控制和使用方法。二相关知识89C51单片机的P0P3四个端口均可为通用I/O口使用。89C51单片机的P0P3端口,输入数据可以缓冲,输出时能够锁存,并具

4、有一定的带负载能力。三实验要求利用单片机的P1.3、P1.4、P1.5控制3个LED指示灯,模仿交通控制灯。红灯亮4秒;黄灯亮2秒;黄灯、绿灯同时亮1秒;绿灯亮4秒,如此循环。四参考程序清单五操作步骤编辑程序:按参考程序输入并命名为led1Asm ; 仿真(软件)调试; “查看”“寄存器”以及“特殊功能寄存器”“调试”“单步”观察每一步运行后,寄存器的变化是否与预期一致。 每当运行到DELAY时注意观察“特殊功能寄存器”中的P1.3、P1.4、P1.5是否为程序编写时所预期的结果,若是,则证明本程序正确。 也可以利用断点功能来调试程序,在DELAY和RET(?)指令前单击设置两个断点“全速运行

5、”。 结果:“全速运行”一次,PC指针停留在第一个断点处(用断点调试程序的方法很重要);再“全速运行”,PC指针停留在第二个断点处:继续下去,则交替停留在两个断点处。这表明程序按要求执行到了延时子程序。 下载程序后调试。将仿真器与计算机连接好。 程序调试的方法有很多,不限于以上方法,在不同的情况会用不同的调试手段解决实际问题六思考题1. 怎样计算延时子程序的时间?2. 如何用89C51的I/O端口控制继电器,画出电路原理图。七实验报告要求画出本实验相关的原理图。回答思考题。对本次实验有何建议和感想?实验3 心电监测导联脱落及按键检测仿真实验一实验目的 熟悉中断原理。掌握使用中断解决实际问题的方

6、法。二实验要求1利用中断方式,设计出检测心电监测导联脱落及按键信息并做出响应的电路及程序。2对程序进行调试、仿真验证。三编程思想导联脱落及按键信息触发一个外部中断,利用在中断服务程序识识别中断源并作出响应。四思考题 这里为何不用查询方式检测信息。 有多种方法模拟信号输入?五实验报告要求1画出本实验相关的原理图。2绘出参考程序的详细流程图。3中断法与查询法相比较,有何优点?实验4 定时程序设计及调试一实验目的1学习定时器的应用及编程。2熟悉在涉及定时器汇编语言程序的调试。二实验内容1 在8051单片机系统中, 已知时钟频率为12MHz, 选用定时计数器T0, 设置方式2, 试编程使P1.0和P1

7、.1分别输出周期为1ms和0.5ms的方波.2 仿真运行程序并验证结果。三实验要求1 编写程序并调试通过。2 仿真运行程序并记录结果。 (硬件延时不能小于软件延时)四思考题1如时钟频率为6MHz,程序应如何修改?2如何做到输出输出周期为1S的方波?3如何做到输出矩形波?五实验报告要求1画出本实验相关的原理图。2绘出的流程图。3记录实验结果。4回答思考题。实验5 A/D转换器一、实验目的了解A/D转换器ADC0809的工作原理,掌握A/D转换器程序设计方法及与8051单片机连接的接口电路设计方法。二、实验设备实验系统一台。 +5V电源一台三、实验线路四、实验内容 编程调试程序。采集直流05v的电

8、压,并显示结果。五、实验注意事项1 做ADC0809实验时应将ADC0809的数据线与仿真器提供的总线相联。同时将ADC0809的内部三根地址线与ADC0809数据总线的低三位数据线相接(并按此编程)。2 做实验时同时应检查ADC0809的电源线是否连接。(13脚地,11脚接5V)。六、实验步骤具体操作过程如下1将仿真器的总线与ADC0809总线相连。2开电并检查ADC0809的CLK是否有信号。3进行实验。七、思考题如果选择其它通道,怎样修改设计?八、实验报告要求1画流程图,写出程序。2列表记录实验结果。3回答思考题。实验6 D/A转换器一、实验目的1理解DAC0832的内部结构、工作原理2

9、理解D/A转换芯片的性能及编程方法3掌握D/A转换芯片与单片机系统的扩展方法。二、实验内容1将DAC0832与单片机系统正确连接;2编写DAC0832输出锯齿波的程序。3启动D/A转换芯片并测量其输出的模拟量值并观察波形; 三、实验原理图 四、实验步骤 1 将电源线接好。2 打开电源。3 设置并运行程序4 测D/A输出端并观察波形。五、思考题修改程序,使其产生正弦波六、实验报告要求画出实验电路的连接电路。 写出程序及每个语句的作用。 回答思考题。实验7 PC机与单片机的串行通讯实验一、实验目的掌握MCS-51串行通讯的编程方法。二、实验要求利用提供的PC机与MCS51串口通讯的程序,编写调MC

10、S51程序,达到以下要求: 在串口通讯程序界面的“发送区”栏中填写0009中任意数字后,可以在单片机实验板上看见右端LED上显示相同值的一位数字; 同时,MCS51单片机将接受的数字发送给PC机,使串口通讯程序界面的“接受区”栏中出现与发送数据相同的数。三、参考程序ORG 0000H AJMP MAIN ORG 0023H ;串口中断服务程序入口地址 AJMP RECEVE ;转中断服务程序 ORG 0030HMAIN:SETB P2.6 ;置LED右端的灯亮 CLR P2.5 MOV TMOD,#20H ;T1方式2 MOV TH1,#0FDH ;波特率为9600 MOV TL1,#0FDH

11、 MOV SCON,#0D0H ;中断方式3,允许串口接受 SETB EA ;开放总中断 SETB ES ;开放串口中断 SETB TR1 ;定时开始 AJMP $ ;等待PC发送数据时产生的中断 RECEVE: MOV A, SBUF ;串口接受数据 CLR RI MOV SBUF,A ;将接受的数据又发送给PC机WAIT:JNB TI,WAIT CLR TI MOV DPTR, #TAB ;将接受的数据查表 MOVC A,A+DPTR MOV P0, A ;送LED显示 RETI ;中断返回 TAB:DB 88H, 0BBH, 4AH, 2AH, 39H, 2CH, 0CH, 0BAH,

12、08H, 28H END四、操作步骤1 将单片机实验板的串行口端的3根线连接到PC机的RS232接口;2 编写汇编程序;3 运行PC机上的“串口调试助手V2.0B. exe“,并设置好波特率(9600)和通讯端口(COM1或COM2);4 运行单片机程序;5 在串口通讯程序界面的“发送区”栏中填写0009中任意数字,设置为“自动发送”后,观察单片机实验板上看见右端LED上是否显示相同值的一位数字,如不是,修改单片机程序直至成功。五、思考题1 如何根据波特率计算定时器的初值?2 编写单片机程序,向PC机发送0100的十六进制数。3 如何编写PC机方的发送和接受程序?有兴趣的同学可用VB编写一个。六、实验报告要求画出本实验相关的原理图。写出思考题中2的程序。对本次实验有何建议和感想?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号