




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,1,单片机原理及接口技术实验,实验一 熟悉实验系统及51指令练习 实验二 汇编语言程序设计练习 实验三 MCS-51内部接口实验 实验四 MCS-51外部接口实验 实验五 综合实验,.,2,实验一 熟悉实验系统及51指令练习,一 实验要求 1. 指定存储器中某块的起始地址和长度,要求能将其内容置1。 2. 将给定的一个二进制数转换成BCD码。 3. 给出一个十六进制数,将其转换成ASC码值。 二 实验目的 1. 熟练运用Keil开发软件调试汇编语言程序。 2. 掌握存储器读写方法。 3. 掌握简单的数值转换算法。 4. 了解十六进制数和ASC码值的区别。,.,3,三 程序框图,二进制数转换
2、成BCD码流程图,存储单元清零流程图,.,4,十六进制数转换ASC码流程图,.,5,实验报告要求,1. 写出51汇编程序运行过程(简单些)。 2. 写出在调试过程中出现的错误(包括语法错误和逻辑错误,至少3条)。 3. 简单叙述三个程序运行结果的正确性。,.,6,实验二 汇编语言程序设计练习,一 实验要求 1. 将指定源地址和长度的存储块移到指定目标位置。 2. 在多分支结构的程序中,能够按调用号执行相应的功能,完成指定操作。 3. 给出一组随机数,将此组数据排序,使之成为有序排列。 二 实验目的 1掌握内存块的移动方法。 2了解程序的多分支结构。掌握多分支结构程序的编程 方法。 3了解数据排
3、序的简单算法。,.,7,三程序框图,内存块的移动流程图,.,8,分支结构程序流程图,数据排序流程图,.,9,排序程序1. 在程序运行前, 在20h单元开始随机存放10个数。2. 程序运行后,查看20h开始的10个单元的数据是否有序。,ORG 0H 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
4、R2,LOOP JB 0F0H,LOOP3 SJMP $ END,.,10,实验二报告要求:,在结果分析中: 1.写出调试程序过程中出现的错误(3处)。 2. 对3个程序运行结果分析是否正确。 3. 写出第二个程序运行过程的pc值。若(20H)=8,结果如何?能不能实现多分支转移?,.,11,实验三 MCS-51内部接口实验,一实验要求 (一)P1口输入/输出实验 1. p1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。 2. P1口既做输入又做输出,将两个开关的状态在四个发 光二极管上显示出来。 (二)外部中断实验 用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。 (
5、三)定时器实验 用8031内部定时器,每0.1秒钟T1溢出中断一次。P1口的P1.0P1.7分别接发光二极管的L1L8。要求编写程序模拟一循环彩灯。,.,12,二实验目的,1掌握p1口的使用方法和延时子程序的编写及使用。 2进一步学习多分支结构程序的编程方法。 3学习外部中断技术的基本使用及中断处理程序的编程方法。 4学习8031内部计数器的使用和编程方法,掌握中断处理程序的编写方法。,.,13,三 实验说明 1. P1口做输出口的实验说明,.,14,2. 延时程序编写 (1)软件延时 本实验系统晶振为6.144MHZ,则一个机器周期为126.144us即10.512us=2us。现要写一个延
6、时0.1s的程序,可大致写出如下: MOV R7,#X 2us DEL1:MOV R6,#200 2us DEL2:DJNZ R6,DEL2 4us DJNZ R7,DEL1 4us RET 4us (2us+4us200+4us) X+2us+4us=0.1 106us (2)硬件延时,.,15,3. P1口既做输入又做输出实验说明,.,16,程序运行后输入与输出的关系,.,17,4. 中断程序实验说明,.,18,5. 定时器实验说明,由8031内部定时器1按方式1工作,即作为16位定时器使用,每0.1秒钟T1溢出中断一次。P1口的P1.0P1.7分别接发光二极管的L1L8。要求编写程序模拟
7、一循环彩灯。彩灯变化花样可自行设计。例程给出的变化花样为: L1、L2、L8依次点亮; L1、L2、L8依次熄灭; L1、L2、L8全亮、全灭。 各时序间隔为0.5秒。让发光二极管按以上规律循环显示下去。学生可以任选一个变化花样。,.,19,四程序流程图,八只发光二极管循环点亮流程图,.,20,P1口既做输入又做输出流程图,.,21,INT0初始化流程图,INT0中断服务程序流程图,.,22,定时器初始化流程图,定时器中断服务程序流程图,.,23,实验四 MCS-51外部接口实验,一实验要求 (一)利用74LS244做为输入口,读取开关状态,并将此状态通过发光二极管显示出来。 (二)利用825
8、5A可编程并行接口芯片,重复(一)的内容。实验可用B通道作为开关量输入口,A通道作为显示输出口。 二实验目的 1. 学习在单片机系统中扩展简单I/O口的方法。 2. 学习数据输入,输出程序的编制方法。 3. 了解8255A芯片的结构及编程方法。 4. 掌握通过8255A并行口读取开关数据的方法。,.,24,三实验原理及说明,1. 74LS244的IN0IN7接开关的K1K8,片选信号CS244接CS1。,.,25,2. 74LS273的O0O7接发光二极管的L1L8,片选信号CS273接CS2。,.,26,3. 8255A可编程并行接口芯片输入输出,.,27,四程序流程图,74LS244做输出
9、端口流程图,8255A做输出端口流程图,.,28,实验五 综合实验,一实验要求 通过8255A 的PA口输出段码,PB口输出位码。编程动态显示“012345”。 二实验目的 1复习巩固8255接口芯片的应用。 2掌握八段数码管的使用方法,及动态显示的编程方法。,.,29,三实验原理及说明,PA0PA7接ADP,PB0PB5接SLED1SLED6,8255片选信号接CS0,.,30,LED位控制,LED段码控制,.,31,四程序流程图,8255A 控制八段数码管显示流程图,.,32,相应程序: MOV A,#80H MOV DPTR ,#0CFA3H MOVX DPTR ,A LOOP1: MOV R2, #6 MOV R0,#20H MOV R1,#0FEH LOOP: MOV A,R0 INC R0 ADD A,#25 MOVC A,A+PC MOV DPTR,#0CFA0H MOVX DPTR,A MOV A,R1 INC DPTR MOVX DPTR,A RL A MOV R1,A LCALL DELAY DJNZ R2, LOOP SJMP LOOP1,DELAY: MOV R6,#4 DEL:MOV R7,#200 DJNZ R7,$ DJNZ R6,DEL RET DB 3FH,06H,5BH DB 4FH,66H,6DH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业互联网平台雾计算协同在智能仓储物流中的应用案例分析报告
- 2025年农村一二三产业融合发展的农村物流技术应用效果评估报告001
- 2025年元宇宙社交平台虚拟现实技术专利布局与市场竞争力报告
- 2025年医院信息化建设关键环节:电子病历系统深度优化分析报告
- 2025年工业互联网平台生物识别技术在智能工厂生产流程优化中的应用价值分析报告
- 2025年黑龙江省伊春市名校八年级英语第二学期期末教学质量检测模拟试题含答案
- 2025年医药企业研发外包(CRO)模式下的知识产权保护与法律风险防范报告
- 四川省成都市天府新区2025届英语八年级第二学期期末教学质量检测试题含答案
- 表白数独题目及答案
- 地热资源区域供暖系统设备选型与国产化进程报告001
- 2025年考研政治《毛概》必考辨析题库及答案大全
- 统编版语文一年级上册新教材解读及教学建议 课件
- 2025年春季安全教育主题班会教育记录
- 医疗行业上云用云研究报告2024
- 融资担保行业2024年信用回顾与2025年展望 -新世纪
- 曹杨二中自招数学试卷
- (新疆一模)2025届高三高考适应性检测分学科第一次模拟考试 生物试卷(含答案解析)
- 中职高二数学测试卷01(高教版2023拓展模块一下册全部)(原卷版)
- 医院反腐倡廉廉洁行医专题党课宣讲课件
- 大数据分析与应用知到智慧树章节测试课后答案2024年秋西安理工大学
- 抗精神病与精神药品区别
评论
0/150
提交评论