新版单片机试验参考指导书.doc
《新版单片机试验参考指导书.doc》由会员分享,可在线阅读,更多相关《新版单片机试验参考指导书.doc(44页珍藏版)》请在咨信网上搜索。
1、目 录实验一 系统结识实验2实验二 多字节加、减运算实验3实验三 多字节乘、除法运算实验4实验四 代码转换实验5实验五 布尔操作实验6实验六 中断系统实验7实验七 定期器/计数器实验8实验八 串行通讯接口实验10实验九 串并转换实验14实验十 存储器扩展实验15实验十一 8155键盘及显示接口实验17实验十二 ADC0809(模/数转换)21实验十三 DAC0832(数/模转换)23实验十四 步进电机实验26实验十五 直流电机调速控制实验29附录 Windows版Wmd51 3.0使用阐明31实验一 系统结识实验一 实验目和规定1 学习和掌握本实验系统基本操作;2 总结汇编程序形成和调试过程;
2、3 掌握循环程序设计; 4 画出程序流程图,编制程序并上机调试通过。二 实验内容 1 软件延时若系统时钟为6MHZ,规定实现每隔250毫秒将P1.0口取反。2 无符号数加法计算N个数据和,即Y=Xi (i=1-6)。若六个数据放在片内RAM50H55H地址单元中,求和成果Y放在内部RAM03H(高位)、04H(低位)地址单元中。 1)32H+41H+01H+56H+11H+03H 2)95H+01H+02H+44H+48H+12H 3)54H+0F6H+1BH+20H+04H+0C1H3 数据排序将内部RAM地址单元30H3FH中16个数据按小到大顺序重新排序。实验二 多字节加、减运算实验一
3、实验目和规定1 掌握多字节数加、减法运算;2 进一步熟悉实验系统用法;3 进一步熟悉汇编程序调试过程;4 画出程序流程图,编制程序并上机调试通过。二 实验内容 1 多字节无符号数加法2 多字节无符号数减法入口:被减数低字节地址在R0,减数低字节数地址在R1,字节数在R2;出口:差低字节地址在R0。字节数在R3。3 多字节十进制BCD码减法入口:被减数低字节地址在R1,减数低字节地址在R0,字节数在R2。出口:差(补码)低字节地址在R0,字节数在R3(07H为符号位。“0”为正,“1”为负)。实验三 多字节乘、除法运算实验一 实验目和规定1 掌握多字节数乘、除法运算;2 进一步熟悉MCS-51指
4、令,理解编程办法;3 画出程序流程图,编制程序并上机调试通过。二 实验内容1多字节无符号数乘法 入口:被乘数低字节地址在R3,乘数低字节地址在R4,字节数在R5; 出口:积低字节地址在R6,字节数在R2。2多字节无符号BCD码数除法 入口: 30H为被除数低字节地址,40H为除数低字节地址,R3存字节数;出口:50H为商低字节地址,30H为余数低字节地址,74H存商字节数; 实验四 代码转换实验一 实验目和规定1 熟悉不同进制数及编码互相转换程序设计办法,加深对数码转换理解;2 画出程序流程图,编制程序并上机调试通过。二 实验内容1 BCD码转十进制将累加器A中8位二进制数转换成3位BCD码格
5、式十进制。其中,百位数BCD码放在21H单元中,十位和个位数放在22H单元中。2 将累加器A中存储两个BCD码拆开,求它们乘积,并把乘积以压缩BCD码形式送回A中。 实验五 布尔操作实验一 实验目和规定1熟悉MCS-51指令,理解编程办法;2掌握布尔指令用法;3理解8051位寻址地址划分办法;4画出程序流程图,编制程序并上机调试通过。二 实验内容编程实现存储在位地址单元里两个数进行异或运算,运算结果放在位地址为02H单元。实验六 中断系统实验一 实验目和规定1 掌握单片机中断原理及用法;2 画出程序流程图,编制程序并上机调试通过。二 实验内容1 通过定期器T1来产生中断控制P1.0线上脉冲输出
6、,并经三极管驱动扬声器,发出音调信号。2 实验线路连接示意图ORG0000HLJMPMAINORG 001BHCPL P1.0RETIORG 1000HMAIN:MOV R1,#00MOV R0,#23HMOV TMOD,#20HMOV IE,#88HL1:MOV DPTR,#3FFFHMOV A,R0INC R0MOVC A,A+PCJZ MAINMOV R2,AMOV A,#0FFHCLR CSUBB A,R2RL AMOV TH1,ASETB TR1L2:CLR CMOV A,DPLSUBB A,#01MOV DPL,AMOV A,DPHSUBB A,#00MOV DPH,AORL A,
7、DPLJNZ L2CLR TR1SJMP L1DB 33H,33H,3DH,33H,26H,26H,26H,26H,2DH,2DH,26H,2DH,33HDB 33H,33H,33H,33H,33H,4DH,45H,3DH,3DH,3DH,45H,4DH,45HDB 45H,45H,45H,45H,45H,45H,45H,33H,33H,3DH,33H,26H,26HDB 26H,28H,2DH,2DH,26H,26H,33H,33H,33H,33H,45H,3DH,39H DB 39H,39H,52H,4DH,4DH,4DH,4DH,4DH,4DH,4DH,4DH,2DH,2DHDB 26H
8、,26H,26H,26H,26H,26H,28H,28H,2DH,28H,26H,26H,26HDB 26H,2DH,28H,26H,2DH,2DH,33H,3DH,4DH,45H,45H,45H,45HDB 45H,45H,45H,45H,33H,33H,3DH,33H,26H,26H,26H,28H,2DHDB 2DH,26H,2DH,33H,33H,33H,33H,33H,33H,45H,3DH,39H,39HDB 39H,52H,4DH,4DH,4DH,4DH,4DH,4DH,4DH,4DH,00H,00HEND实验七 定期器/计数器实验一 实验目和规定 1 掌握定期器/计数器定期办法
9、;2 掌握定期器/计数器计数办法;3 画出程序流程图,编制程序并上机调试通过。二 实验内容1 设定两个定期器/计数器工作都为定期模式0,分别控制从P1.0和P1.2发出一种方波,用示波器测量其周期。2 将定期器/计数器T1设定为计数器工作模式,计数容量为10,计数到后产生中断,中断服务产生一种方波由P1.1输出(计数脉冲由T1输入)。实验线路连接示意图:ORG0000HLJMPMAIN ORG 000BH CPL P1.1 MOV TH0,#0F8H MOV TL0,#06H RETI ORG 001BH CPL P1.2 MOV TH1,#0F8H MOV TL1,#06H RETI ORG
10、 1000HMAIN: MOV TH0,#0F8H MOV TL0,#06H MOV TH1,#0F8H MOV TL1,#06H MOV TMOD,#00H MOV TCON,#50H MOV IE,#8AHL1: SJMP L1 END3 测量脉冲宽度。设定定期器/计数器T1以模式1方式工作、外部中断INT1下降沿中断,测量INT1端脉冲宽度。实验线路连接示意图:实验八 串行通讯接口实验一 实验目和规定1 掌握8031单片机串行口工作方式;2 画出程序流程图,编制程序并上机调试通过。二 实验内容分别采用查询和中断不同工作方式,按照自发自收连接方式(将8031TXD和RXD连接起来),把内部
11、RAM30H-3FH中数据通过串行口发出,再通过串行口接受,存储在内部RAM40H-4FH单元中。实验程序如下:;查询串行传播方式SUART1.ASM;本程序是将内部RAM30H3AH单元中数据转存到内部RAM40H4AH单元;ORG 0000HLJMP MAINORG 0100HMAIN:MOV SP,#60HMOV 30H,#00H ;设立要发送数据MOV 31H,#11HMOV 32H,#22HMOV 33H,#33HMOV 34H,#44HMOV 35H,#55HMOV 36H,#66HMOV 37H,#77HMOV 38H,#88HMOV 39H,#99HMOV 3AH,#0AAHM
12、OV 3BH,#0BBHMOV 3CH,#0CCHMOV 3DH,#0DDHMOV 3EH,#0EEHMOV 3FH,#0FFHMOV SCON,#50H ;串行口工作于方式1(0101 0000 B),即十位异步收发方式,;容许接受MOV TMOD,#20H ;T1工作于方式2,作为波特率发生器 波特率=2SMOD/32 X T1MOV TH1,#0F3H ;自动再装载数据 MOV TL1,#0F3H ;加1计数器 MOV 87H,#80H ;设定PCON波特率加倍 MOV R2,#00H ;设立发送数据计数器 MOV R0,#30H ;设立发送数据首地址 MOV R1,#40H ;设立接受
13、数据首地址SETB TR1 ;启动波特率发生器SEND:MOV A,R0 ;取发送数据 MOV SBUF,A ;启动发送SEND1:JBC TI,NEXT1 ;判TI位变量并清零TI,数据发送完毕则转NEXT1 SJMP SEND1NEXT1:JBC RI,NEXT2 ;判RI位变量并清零RI,一种数据接受完毕则转NEXT2 SJMP NEXT1NEXT2:MOV A,SBUF ;读取数据GOOD:MOV R1,A; INC R0 ;指向下一种发送数据存储单元 INC R1 ;指向下一种接受数据存储单元 INC R2 ;计数器加1 CJNE R2,#10H,SEND;十六个数据发送完毕吗?未完
14、转SEND继续 SJMP $ END;中断串行传播方式-自发自收SUART2.ASM;本程序是将内部RAM30H3AH单元中数据转存到内部RAM40H4AH单元;主程序ORG0000HLJMPMAINORG 0023HLJMP L4ORG 0100HMAIN:MOV SP,#60H ;设立堆栈MOV 30H,#0CCH ;初始化数据MOV 31H,#11HMOV 32H,#22HMOV 33H,#33HMOV 34H,#44HMOV 35H,#55HMOV 36H,#66HMOV 37H,#77HMOV 38H,#88HMOV 39H,#99HMOV 3AH,#0AAHMOV 3BH,#0BB
15、HMOV 3CH,#0CCHMOV 3DH,#0DDHMOV 3EH,#0EEHMOV 3FH,#0FFHMOV SCON,#50H ;设立串行口为方式1,容许接受MOV TMOD,#20H ;波特率发生器为方式2MOV TH1,#72H ;计数重装值MOV TL1,#72H ;计数初值MOV 87H,#00 ;PCON中SCON=0SETB TR1 ;启动计数SETB EA ;开放中断SETB ESMOV R1,#30H ;发送数据首地址MOV SBUF,R1 ;启动发送INCR1 ;指向下一单元MOV R0,#40H ;设立接受首地址L1:SJMP L1 ;L2:MOV A,SBUFCLR
16、 RIMOV R0,AINC R0CJNE R0,#50H,L3CLR ESRETIL3:MOV SBUF,R1INC R1RETI;中断服务程序;L4:JNB SBUF,L2CLR TIRETIEND实验九 串并转换实验一 实验目和规定3 掌握串行口扩展I/O办法4 掌握串行口模式用法5 画出程序流程图,编制程序并上机调试通过。二 实验内容串行口扩展为并行输出口。实验电路如下所示,图中用74LS164作为串入并出移位寄存器,输出口接到发光二极管上,显示存储在片内RAM30H-3FH地址单元中数据。ORG0000HLJMPMAINORG 1000HMAIN: MOV SCON,#00H MOV
17、 R0,#00H MOV R1,#30H NOPL4: MOV A,R0 MOV SBUF,AL1: JNB TI,L1 CLR TI MOV R2,#0FFHL3: MOV R3,#0FFHL2: DJNZ R3,L2 DJNZ R2,L3 MOV R1,AL5: INC R1 INC R0 CJNE R0,#10H,L4 SJMP L5END实验十 存储器扩展实验一 实验目和规定1 掌握单片机系统中存储器扩展办法;2 画出程序流程图,编制程序并上机调试通过。二 实验内容按照下图搭接实验线路,扩展8K外部数据存储器6264地址范畴为6000H-7FFFH,规定将片内RAM40H-4FH单元中
18、16个数据传送到外部数据存储器7000H-700FH单元中,然后在翻读到内部RAM50H-5FH单元中。ORG0000HLJMPMAINORG 1000HMAIN: MOV R0,#40H MOV R2,#10H MOV DPTR,#7000HL1: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R2,L1 MOV R0,#50H MOV DPTR,#7000H MOV R2,#10HL2: MOVX A,DPTR MOV R0,A INC R0 INC DPTR DJNZ R2,L2L3: SJMP L3 END实验十一 8155键盘及显示接口实验一 实
19、验目和规定1 掌握8155接口电路用法;2 掌握键盘及显示接口设计办法;3 画出程序流程图,编制程序并上机调试通过。二 实验内容1 实验线路原理图2 按照实验原理图,编制程序实现按动0-7号按键,在相应位置显示相应键号。ORG0000HLJMPMAINORG1000HMAIN:MOV 52H,#00HMOV 53H,#00HMOV 51H,#00HMOV 50H,#00HMOV R5,#53HKEYSUB:MOV A,#03HMOV DPTR,#7F00HMOVX DPTR,ABEGIN:ACALL DISACALL CLEARACALL CCSCANJNZ INK1AJMP BEGININK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新版 单片机 试验 参考 指导书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。