单片机原理及接口技术实验.ppt
《单片机原理及接口技术实验.ppt》由会员分享,可在线阅读,更多相关《单片机原理及接口技术实验.ppt(31页珍藏版)》请在三一文库上搜索。
1、实验一 熟悉实验系统及51指令练习,一 实验要求 1. 指定存储器中某块的起始地址和长度,要求能将其内容置1。 2. 将给定的一个二进制数转换成BCD码。 3. 给出一个十六进制数,将其转换成ASC码值。 二 实验目的 1. 熟练运用Keil开发软件调试汇编语言程序。 2. 掌握存储器读写方法。 3. 掌握简单的数值转换算法。 4. 了解十六进制数和ASC码值的区别。,三 程序框图,二进制数转换成BCD码流程图,存储单元清零流程图,十六进制数转换ASC码流程图,实验报告要求,1. 写出51汇编程序运行过程(简单些)。 2. 写出在调试过程中出现的错误(包括语法错误和逻辑错误,至少3条)。 3.
2、 简单叙述三个程序运行结果的正确性。,实验二 汇编语言程序设计练习,一 实验要求 1. 将指定源地址和长度的存储块移到指定目标位置。 2. 在多分支结构的程序中,能够按调用号执行相应的功能,完成指定操作。 3. 给出一组随机数,将此组数据排序,使之成为有序排列。 二 实验目的 1掌握内存块的移动方法。 2了解程序的多分支结构。掌握多分支结构程序的编程 方法。 3了解数据排序的简单算法。,三程序框图,内存块的移动流程图,分支结构程序流程图,数据排序流程图,排序程序 1. 在程序运行前, 在20h单元开始随机存放10个数。 2. 程序运行后,查看20h开始的10个单元的数据是否有序。,ORG 0H
3、 LOOP3:MOV R0,#20H MOV R2,#9 CLR 0F0H LOOP: MOV A,R0 MOV 30H,A INC R0 MOV A,R0 CJNE A,30H,LOOP1 LOOP1:JNC LOOP2,XCH A,30H MOV R0,A DEC R0 MOV R0,30H INC R0 SETB 0F0H LOOP2:DJNZ R2,LOOP JB 0F0H,LOOP3 SJMP $ END,实验二报告要求:,在结果分析中: 1.写出调试程序过程中出现的错误(3处)。 2. 对3个程序运行结果分析是否正确。 3. 写出第二个程序运行过程的pc值。若(20H)=8,结果如
4、何?能不能实现多分支转移?,实验三 MCS-51内部接口实验,一实验要求 (一)P1口输入/输出实验 1. p1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。 2. P1口既做输入又做输出,将两个开关的状态在四个发 光二极管上显示出来。 (二)外部中断实验 用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。 (三)定时器实验 用8031内部定时器,每0.1秒钟T1溢出中断一次。P1口的P1.0P1.7分别接发光二极管的L1L8。要求编写程序模拟一循环彩灯。,二实验目的,1掌握p1口的使用方法和延时子程序的编写及使用。 2进一步学习多分支结构程序的编程方法。 3学习外部中断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 实验
链接地址:https://www.31doc.com/p-1070306.html