




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术实验指导书机电工程学院2010年3月实验一拼字程序(基础实验)一、实验目的掌握汇编语言设计和调试方法。二、实验内容把7000H的低四位BCD数和7001H的低四位BCD数,拼成压缩BCD码的形式存放在7002H。三、实验说明 通过本实验,掌握拼字的编程方法,同时也可以了解单片机编程、调试方法。四、主要仪器设备及耗材PC机、WAVE软件五、参考程序框图6、 参考程序ORG 00HLJMP 30HORG 30HMOV 7000H,#11HMOV 7001,#22HMOV DPTR,#7001HMOVX A,DPTRMOV 30H,AANL 30H,#0FHMOV DPTR,#70
2、00HMOVX A,DPTRANL A,#0FHSWAP AADD A,30HMOV DPTR,#7002HMOVX DPTR,A实验二 清零实验 (基础实验)一、实验目的 1. 掌握存储器读写方法。2. 了解存储器的块操作方法。二、实验内容1. 指定内部RAM中某块的起始地址和长度,要求能将其内容清零。2. 指定外部RAM中某块的起始地址和长度,要求能将其内容清零。3. 指定外部RAM中某块的起始地址和长度,要求能将其内容置为某固定值(如0FFH)。三、实验说明 通过本实验,学生可以了解单片机的存储器结构及读写存储器的方法,同时也可以了解单片机编程、调试方法。四、实验仪器和设备 PC机、WA
3、VE软件。五、参考程序框图设置块起始地址设置块长度当前地址内容清零地址加1结束是否清除完? 否 是存储器块清零参考程序框图6、 参考程序1.ORG 00HLJMP 30HORG 30HMOV R0,#30HMOV R1,#6LP:MOV R0,AINC R0DJNZ R1,LPEND2.ORG 0000HLJMP 3000HORG 3000HMOV DPTR,#3000HMOV R0,#20MOV A,#0LP:MOVX DPTR,AINC DPTRDJNZ R0,LPEND3.ORG 0000HLJMP 3000HORG 3000HMOV DPTR,#3000HMOV R0,#20MOV A
4、,#2BHLP:MOVX DPTR,AINC DPTRDJNZ R0,LPEND实验三 数据块传送程序(基础实验)一、实验目的 1了解内存的移动方法。 2加深对存储器读写的认识。二、实验内容 将指定源地址和长度的存储块移到指定目标位置。三、实验说明块移动是计算机常用操作之一,多用于大量的数据复制和图象操作。本程序是给出起始地址,用地址加一方法移动块,请思考给出块结束地址,用地址减一方法移动块的算法。另外,若源块地址和目标块地址有重叠,该如何避免?四、实验仪器和设备 PC机、WAVE软件。五、参考程序框图设置块的源地址设置移动长度源地址加1目标地址加1结束是否移动完?设置块的目标地址从源地址取数
5、保存到目标地址中 否 是 是存储块移动参考程序框图6、 参考程序ORG 00HLJMP 30HORG 30HMOV DPTR,#40HMOV R1,#10HMOV R0,#30HMOV A,R0LP:MOVX DPTR,A INC DPTRINC R0DJNZ R1,LPEND实验四P3.5口输入,P1口输出(基础实验)一、实验目的1、掌握P3口、P1口简单使用。2、学习延时程序的编写和使用。二、实验内容1、 P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一。2、 P1口做输出口,编写程序,使P1口接的8个发光二极管D1D8按16进制加一方式点亮发光二极管。三、 实验说明1
6、、 P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20K40K,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。2、 延时子程序的延时计算问题。对于延时程序 DELAY :MOV R6, #00H DELAY1:MOV R7, #80H DJNZ R7, $ DJNZ R6, DELAY1查指令表可知MOV、DJNZ指令均需用两个机器周期,而一个机器周期时间长度为12/ 6.0MHZ,所以该段指令执行时间为:(80+1)×25
7、6+1)×2×(12÷6000000)=132.1ms四、 实验程序框图五、 实验线路图六、 实验步骤 用伟福软件编写程序,并编译通过 用STC软件下装程序到TX-1C单片机实验板 每按一次S3按钮,D1D8发光二极管按16进制方式加一点亮。七、参考程序ORG 00HLJMP 30HORG 30HHA1S:MOV A,#00HHA1S1:JB P3.5,HA1S1MOV R2,#10HLCALL DELAYJB P3.5,HA1S1HA1S2:JNB P3.5,HA1S2MOV R2,#10HLCALL DELAYJNB P3.5,HA1S2INC APUSH A
8、CCCPL AMOV P1,ACLR P2.5SETB P2.5POP ACCAJMP HA1S1DELAY:PUSH 02HDELAY1: PUSH 02HDELAY2: PUSH 02HDELAY3: DJNZ R2,DELAY3POP 02HDJNZ R2,DELAY2POP 02HDJNZ R2,DELAY1POP 02HDJNZ R2,DELAYRETEND综合实验一 定时器、中断综合实验(综合性实验)一、实验目的掌握定时器中断方式的使用,蜂鸣器的使用二、实验内容1、利用P2.3口发出低电平让蜂鸣器发声,发出高电平蜂鸣器停止发声;2、通过定时器设置P2.3口,最终达到蜂鸣器能够响1s
9、停1s的效果;3、通过按键增大和减小蜂鸣器的发声间隔;4、要求用定时器中断方式。三、实验线路图四、参考程序流程图五、实验仪器和设备微机原理与接口技术、PC机、USB线、串口线六、实验步骤1、将实验板上的串口线与电脑串口相连(下载程序用);2、将实验板上的USB线与电脑机箱上USB口相连(提供电源);3、打开“伟福”确认其仿真器设置为H51/L里的89C51RX,并且语言那项里编译器选择“伟福编译器”;把程序在伟福中编译生成*.HEX文件;5、打开STC软件用以把*.HEX文件写入单片机的ROM中运行(注意选单片机型号为89C52);6、在试验板左上中部,数码管的下方是电源开关,请确定此时试验板
10、处于关电状态;7、在STC软件中点击“打开文件”按钮选择事先准备好的*.HEX文件;8、点击“download”,随后快速的使得试验板上的电源处于开的状态,则显示开始下载程序到单片机中,如果失败,则需要先点“stop”后重新将试验板电源按到关的状态,然后再点击“download”再开试验板上电源,直到下载成功为止;9、收听试验效果。七、思考题如何将响声改为一长两短的警报?参考程序FM_CON BIT P2.3 TIMER_ADD BIT 20H TIMER_SUB BIT 21H TIM_SET EQU 40H TIM_SET_BUF EQU 41H ORG 0000H LJMP START
11、ORG 000BH LJMP TIM0 ORG 0030HSTART: MOV SP,#60H MOV TIM_SET,#20 MOV TIM_SET_BUF,TIM_SET; MOV TMOD,#01H MOV TH0,#0DCH MOV TL0,#00H SETB TR0; MOV IE,#10000010B;LOOP: LCALL KEY_SCAN JNZ K1 LCALL DELAY10MS SJMP LOOPK1: LCALL DELAY10MS LCALL KEY_SCAN JZ LOOP LCALL KEY_SCAN1 JNB TIMER_ADD,NEXT CLR TIMER_A
12、DD INC TIM_SET MOV TIM_SET_BUF,TIM_SETKEY_REALSE: LCALL DELAY10MS LCALL KEY_SCAN JNZ KEY_REALSE SJMP LOOPNEXT: JNB TIMER_SUB,KEY_REALSE CLR TIMER_SUB DEC TIM_SET MOV TIM_SET_BUF,TIM_SET SJMP KEY_REALSEKEY_SCAN: MOV A,P3 CPL A ANL A,#00110000B RETKEY_SCAN1: JB P3.4,NEXT1 SETB TIMER_ADD RETNEXT1 : JB P3.5,NEXTN1 SETB TIMER_SUBNEXTN1: RET ORG 0300HTIM0: MOV TH0,#04CH MOV TL0,#00H DJNZ TIM_SET_BUF,OUT CPL FM_CON MOV TIM_SET_BUF,TIM_SETOUT: RETIDELAY10M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高效复习经济法试题及答案
- 软件测试工程师专业素养提升试题及答案
- 软件测试生命周期的各阶段解析试题及答案
- 2025工程咨询合同修订
- 现代农业开发施工项目背景及必要性分析
- 实战经验分享计算机三级测试试题及答案
- 智慧物流园区建设项目投资估算
- 用户体验测试的基本原则试题及答案
- 新媒体融合视角下的2025年广播影视行业媒体策略研究
- 2025年直播电商主播直播数据分析与粉丝互动营销策略研究
- 2025购销茶叶合同范本
- OpenStack云计算平台实战课件(完整版)
- 传统节日端午节主题班会PPT模板
- 木材采购合同参考
- CATIA实用入门教程ppt课件(124页PPT)
- x8线切割编控系统使用说明书v16
- 1389国开电大本科《理工英语4》网上形考任务(单元自测1至8)试题及答案(精华版)
- 设备供货投标实施方案
- 地下室抗浮锚杆监理实施细则
- 打磨作业指导书
- 医院体检报告模板(共2页)
评论
0/150
提交评论