ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:18.42KB ,
资源ID:11896309      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11896309.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《单片机技术》实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《单片机技术》实验指导书.docx

1、单片机技术实验指导书单片机技术实验指导书福建农林大学计算机与信息学院电子信息工程系实验一 电子钟实验(验证类,2学时)1、实验目的:通过实验掌握MCS-51单片机定时器的编程方法。2、实验方法:编写并调试电子钟实验程序,实现从单片机实验箱上的键盘输入一个时间初值,用T0产生250s定时中断,在中断服务程序中对T0的中断次数进行计数,每当计数到4000次,即1秒,对实时钟计数,并在数码管上显示相应的时间。3、实验仪器:ZYE1501C单片机原理实验箱1台,装有WAVE6000软件的PC机1台,编程电缆1根及导线若干。4、实验操作方法:采用单步进入方式调试;全速断点方式进行调试,分别将断点设在不同

2、的子程序入口如T0中断等,碰到断点后检查程序执行的结果。若有错误,则单步运行时钟子程序和数据转换子程序;在程序基本达到功楼后,调节定时器T0初值,使时钟走时精确。5、参考程序SIGN BIT 2AH ORG 0000H LJMP START ORG 000BH LJMP TIME0 ORG 0013H LJMP IINT1START: MOV SP,#40H MOV 31H,#250 MOV 32H,#16 MOV TMOD,#02H MOV TH0,#06H MOV TL0,#06H MOV IE,#86H CLR IT1 CLR SIGN MOV DPTR,#5FFFH MOV A,#0D

3、CH MOVX DPTR,AWAIT: MOVX A,DPTR JB ACC.7,WAIT MOV A,#00H MOVX DPTR,A MOV A,#34H MOVX DPTR,A MOV R2,#6 MOV R1,#39HCLEAR: MOV R1,#00H INC R1 DJNZ R2,CLEAR LCALL DISP MOV R3,#06HKEYIN: JNB SIGN,KEYIN CLR SIGN LCALL DISP DJNZ R3,KEYIN CLR EX1 SETB TR0LOOP: JNB 00H,NEXT ;00H作1秒到标志 CLR 00H ACALL T0SERVE L

4、CALL DISPNEXT: SJMP LOOPTIME0: DJNZ 31H,CCC MOV 31H,#250 DJNZ 32H,CCC MOV 32H,#16 SETB 00HCCC: RETIT0SERVE:MOV A,39H ADD A,#01H MOV 39H,A CJNE A,#0AH,EXIT MOV 39H,#00H MOV A,3AH ADD A,#01H MOV 3AH,A CJNE A,#06H,EXIT MOV 3AH,#00H MOV A,3BH ADD A,#01H MOV 3BH,A CJNE A,#0AH,EXIT MOV 3BH,#00H MOV A,3CH

5、ADD A,#01H MOV 3CH,A CJNE A,#06H,EXIT MOV 3CH,#00H MOV A,3EH SWAP A ADD A,3DH ADD A,#01H DA A CJNE A,#24H,EXIT MOV 3DH,#00H MOV 3EH,#00HEXIT: RETIINT1: PUSH ACC PUSH PSW PUSH DPH PUSH DPL CLR EA MOV A,#40H MOV DPTR,#5FFFH MOVX DPTR,A MOV DPTR,#5EFFH MOVX A,DPTR MOV 35H,A MOV B,#10 SUBB A,B JC DDD CL

6、R A AJMP EEEDDD: MOV A,35HEEE: MOV 3EH,3DH MOV 3DH,3CH MOV 3CH,3BH MOV 3BH,3AH MOV 3AH,39H MOV 39H,A SETB SIGN SETB EA POP DPL POP DPH POP PSW POP ACC RETIDISP: MOV 55H,DPH MOV 56H,DPL MOV A,#92H MOV DPTR,#5FFFH MOVX DPTR,A MOV R4,#06H MOV R0,#39HBBB: MOV DPTR,#CHART MOV A,R0 MOV B,#09H SUBB A,B JC

7、FFF CLR A LJMP HHHFFF: MOV A,R0HHH: MOVC A,A+DPTR MOV DPTR,#5EFFH MOVX DPTR,A INC R0 DJNZ R4,BBB SETB EA MOV DPH,55H MOV DPL,56H RETCHART: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H,88H DB 83H,0C6H,0A1H,86H END实验二 MCS-51单片机P1口应用实验(验证类,2学时)1、实验目的:加深对MCS-51单片机P1口应用方法的了解。2、实验方法:将实验板上的指示灯L0L3连接到

8、P1.0P1.3,开关K0K3接到P1.4P1.7,编写并调试程序,观察指示灯和开关状态的变化。3、实验仪器: ZYE1501C单片机原理实验箱1台,装有WAVE6000软件的PC机1台,编程电缆1根及导线若干。4、实验操作方法:根据准双向口特性,对P1口写使灯L3L0状态随写入P13P10的内容变化,读P1口的高4位,读出内容应随开关状态变化而变化。如不对,则断开开关K0K3的接线,测量K0K3的电平是否随开关状态而变化;从开始运行至BK1,检查A的内容是否对应于开关状态,接着单步运行程序,检查是否转到相应入口使L0L3状态产生相应的变化。全速运行至BK2,再检查A的内容是否和开关状态一致;

9、如不对则检查前面对P1口操作指令;全速运行程序实现所要求的功能。5、参考程序ORG 0000HLJMP STRTORG 0100HSTRT:MOV A,P1 SWAP A ANL A,#0FH MOV 41H,A MOV 40H,#0FFHMLP0:CJNE A,#6,$+3 JNC PK6 MOV DPTR,#CTAB MOV R1,A RL A ADD A,R1 JMP A+DPTRCTAB:LJMP PK0 LJMP PK1 LJMP PK2 LJMP PK3 LJMP PK4 LJMP PK5PK6: MOV 42H,A LJMP MLP1PK5: MOV A,40H CJNE A,#

10、0FFH,PK51 MOV 42H,#01 LJMP MLP1PK51:MOV A,42H LCALL RR7 ANL A,#0FH JNZ PK52 MOV A,#1PK52:MOV 42H,A LJMP MLP1PK4: MOV A,40H CJNE A,#0FFH,PK41 MOV 42H,#1 LJMP MLP1PK41:MOV A,42H LCALL RL9 ANL A,#0FH JNZ PK42 MOV A,#1PK42:MOV 42H,A LJMP MLP1PK3: MOV A,40H CJNE A,#0FFH,PK31 MOV 42H,#0FEH LJMP MLP1PK31:M

11、OV A,42H LCALL RR7 ANL A,#0FH CJNE A,#0FH,PK32 MOV A,#0FEHPK32:ORL A,#0F0H MOV 42H,A LJMP MLP1PK2: MOV A,40H CJNE A,#0FFH,PK21 MOV 42H,#0FEH LJMP MLP1PK21:MOV A,42H RL A ANL A,#0FH CJNE A,#0FH,PK22 MOV A,#0FEHPK22:ORL A,#0F0H MOV 42H,A LJMP MLP1PK1: MOV 42H,#0FH LJMP MLP1PK0: MOV 42H,#0MLP1:MOV A,42

12、H ORL A,#0F0H MOV P1,A MOV R7,#0 MOV R6,#0DEL1:DJNZ R6,DEL1 DJNZ R7,DEL1 MOV A,P1 SWAP A ANL A,#0FH CJNE A,41H,MLP2 MOV 40H,#0 LJMP MLP0MLP2:MOV 41H,A MOV 40H,#0FFH LJMP MLP0RR9: RR A RR ARR7: RR A RR A RR A RR A RR A RR A RR A RETRL9: RL A RL ARL7: RL A RL A RL A RL A RL A RL A RL A RET END实验三 用译码法

13、扩展MCS-51单片机外存及外设的实验(验证类,2学时)1、实验目的:掌握用74LS138译码器扩展MCS-51单片机外存及外设的设计方法。2、实验方法:接通控制开关,根据实验平台各接口电路图,写出8255、8279、0832、0809及6264的地址;用仿真机的命令检验实验板上扩展的外存和外设硬件的正确性。3、实验仪器:ZYE1501C单片机原理实验箱1台,装有WAVE6000软件的PC机1台,编程电缆1根及导线若干。4、实验操作方法:(1)将控制开KC上拨,8255、0832、0809、8279、6264的片选信号为138的输出信号,地址分别为A000HBFFFH、8000H9FFFH、6

14、000H7FFFH、4000H5FFFH、0000H1FFFH。(2)将仿真器与实验箱连接,打开电源,进入仿真状态,进XDARTA区(即外部数据区),写外部RAM及发I/O口命令。 观察直流电机的转动情况 操作外部数据,进入外部数据窗口 填入具体地址(需观察和修改的地址) 7FFFH为0832口地址 填入7FFFH,确定修改7FFFH单元的值 写入55H,直流电机转动 写入0AAH确定,直流电机加速 写入00H确定,直流电机停 写入0FFH确定,直流电机加快转速 观察L8L15 填入0C000H确定 修改C000H单元内容为0FFFH,灯灭 修改C000H单元内容为0000H,灯亮 观察626

15、4读写确定 填入0000H确定 从0000H单元开始依次填入11、22、33、44即可。 观察6264的0000H0003H单元的内容是否被改写为以上写入的状态。 实验四 数据传送和存储器检测实验(验证类,2学时)1、实验目的:掌握MCS-51单片机内部RAM和外部存储器的数据传送及检测其正确性的方法。2、实验方法:编写并调试一个程序,其功能是将8031内部RAM中50H7FH的内容写入外部存储器0000H开始的区域,并检查写入的内容是否正确。3、实验仪器:ZYE1501C单片机原理实验箱1台,装有WAVE6000软件的PC机1台,编程电缆1根及导线若干。4、实验操作方法:用单步或断点运行,排

16、除程序中的错误;连续运行程序,观察执行结果。5、参考程序 ORG 0000H LJMP STRT ORG 0100HSTRT:MOV SP,#60HMOV DPTR,#5FFFHMOV A,#0DCHMOVX DPTR,ALP:MOVX A,DPTRJB ACC.7,LPMOV A,#00HMOVX DPTR,AMOV A,#34HMOVX DPTR,AMOV R0,#50HMOV R7,#30HMOV R5,#0MOV DPTR,#0000HMLP0:MOV A,R0MOVX DPTR,AADD A,R5MOV R5,AINC R0INC DPTRDJNZ R7,MLP0MOV A,R5MO

17、VX DPTR,AMOV R5,#0MOV R7,#30HMOV DPTR,#0000HMLP1:MOVX A,DPTRADD A,R5MOV R5,AINC DPTRDJNZ R7,MLP1MOVX A,DPTRXRL A,R5JNZ MLPELCALL CDIRMOV 39H,#0DHSJMP MLP2MLPE:LCALL CDIRMOV 39H,#0EHMLP2:LCALL DIRSJMP MLP2DIR:PUSH PSWSETB PSW.3LCALL DISYPOP PSWRETDISY:MOV R2,#06HMOV A,#92HMOV DPTR,#5FFFHMOVX DPTR,AMO

18、V R1,#39HTY11:MOV A,R1MOV DPTR,#CODMOVC A,A+DPTRMOV DPTR,#5EFFHMOVX DPTR,AINC R1DJNZ R2,TY11RETCOD:DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H,82H,0F8H,80H,90H,88HDB 83H,0C6H,0A1H,86H,8EH,8CHDB 0C1H,89H,0C7H,0BFH,91HDB 00H,0FFHCDIR:MOV 39H,#17HMOV 3AH,#17HMOV 3BH,#17HMOV 3CH,#17HMOV 3DH,#17HMOV 3EH,#17HRETEND实

19、验五 键盘输入实验(设计类,2学时)1、实验目的:理解键盘接口的工作原理,掌握8279及相关芯片的接口设计方法。2、实验方法:确定8279命令口和数据口的地址,观察在键盘上按一个键读数据口和不按键读数据口的结果有什么不同?测试键盘输入数据和数据口状态有何联系?修改键盘定义,编写一个键盘控制程序。3、实验仪器:ZYE1501C单片机原理实验箱1台,装有WAVE6000软件的PC机1台,编程电缆1根及导线若干。4、实验操作方法:(1)用写命令进行硬件测试;(2)全速运行至BK1,单步运行程序,检查断点闭合键键号处理程序正确性;(3)全速运行至BK0,单步运行程序,检查键号写入显示缓冲器处理程序正确性;(4)全速运行程序,直至达到设计性实验要求。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1