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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

电信10单片机实验.docx

1、电信10单片机实验撰写实验报告要求:实验报告内容包括:实验目的,实验设备,实验内容,程序流程图,程序清单必须写出注释),结果记录及分析,并回答实验讨论中的问题。单片机实验DICE-DPJ-3)一、系统地址分配1)I/0地址分配2)存储器地址分配二、系统接口定义1)CZ11:用户通信口F5区)2)CZ4:打印接口E3区)3)JX0,JX17:为系统提供的数据总线接口E2区)4)CZ7:系统提供的扩展接口E2区)5)JX12、JX14:液晶显示接口B2区)6)ISP下载接口F1区)三、通用电路简介1)LED发光二极管输出模块E5区)实验台上有8只发光二极管及相应驱动电路。见图1-7,L1L8为相应

2、发光二极管驱动信号输入端,该输入端为高电平“0”时发光二极管亮。2)开关量输入模块E7区)实验台上有8只开关KlK8,与之相对应的K1-K8个引线孔为逻辑电平输出端。开关向上拨相应插孔输出高电平“l”,向下拨相应插孔输出低电平“0”。见图1-8。3)单脉冲电路C2区)实验仪上单脉冲产生电路如图1-9所示,两个引线插孔为正负单脉冲输出端。附近按钮AN0为单脉冲产生按钮,每按一次产生一个单脉冲。4)分频电路C2区)5)脉冲发生电路C2区)6)485接口电路C11区)7)数码管显示电路F6区)数码管显示电路中,SW3、SW4红色拨码开关打在“ON”位置,数码管代码端和公共端与8155PA、PB口相连

3、。如果SW3、SW4红色拨码开关打在相反位置,即“OFF”位置,数码管电路与8155断开,数码管代码端和公共端对外开放。8)矩阵键盘模块电路F6区)四、DICE-DPJ-3C51单片机)硬件安装说明实验通过DICE-3000仿真器来连接5208K实验系统和PC机,首先用随机串行通讯电缆连接仿真器串行口和PC机串行口,然后用随机34芯扁平线连接仿真器和5208K实验系统的JF_1仿真接口,将KB1开关设置在“一般模式”,KB2开关用两个短路块插在1和2MCS-51)位置。从而完成实验系统与PC机的联机。五、系统开关设置F1区)1)SW1IP,选择CPU内部UP 2)SW3、SW4、SW5:为键盘

4、/显示选择开关,开关置ON出厂模式),键盘/显示控制选择系统配置的8155接口芯片,反之由用户选择自定义的I/O接口芯片控制,在本机实验中,除8279实验外,键盘/显示为出厂模式。3)KB1开关:KB1开关有两种工作模式,平时都工作在“一般模式”,当我们用到单片机ISP在线编程功能时,将KB1开关打在“编程模式”。ISP在线可编程AT89S系列单片机)。4)KB2 开关用短路块实现):为 “MCS-51系统”与“C8051F系统”读写信号切换开关。当使用“MCS-51系统”时,将两个短路插在1和2位置,使用“C8051F系统”时,将两个短路块插在2和3位置。口为系统通讯口,用于程序的仿真、连接

5、、装载。而实验系统的CZ11口为用户实验通讯口,用于实验系统与PC机之间的串行口通讯实验。六、DICE-DPJ-3使用注意事项1)脱机实验时,从矩阵键盘模块输入相应实验序号如实验一,输入“01”),再按F0/EX即可运行该实验程序。2)联机实验时,首先关闭电源,将仿真器的34芯扁平线与JF_1F1区) 34芯插座相连,然后打开电源,打开“DICE-51仿真开发系统”注意选择正确的通讯端口)。3)进入DICE-51仿真开发系统后,点击菜单“设置”-“仿真模式”-CPU:选8031/8032 RAM:选用户RAM ROM:选系统ROM 4)注意在DICE-51仿真开发系统中,新建和调用的“源程序的

6、文件名”不能含有中文字符,且英文字符不能超过8个字符。 “源程序”所在的路径中同样也不能含有中文字符,且不能超过8个字符。正确例子:D:5203k52kasmhw01.asm 5)“SW1”开关不管在脱机实验或仿真器联机实验状态时都应打在UP位置。实验一、步进电机控制实验一.实验目的:1. 了解步进电机控制的基本原理。2. 掌握控制步进电机转动的编程方法。3. 掌握程序设计方法以及如何使用仿真器排除程序错误。二.实验设备:1. DICE-DPJ-3单片机实验仪 1台2. 计算机 1台3. 通信电缆 1根三、实验内容步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路

7、由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。四相步进电机的工作方式:*单相四拍工作方式,其电机控制绕组A、B、C、D相的正转通电顺序为:ABCDA;反转通电顺序为:ADCBA。*四相八拍工作方式,正转的绕组通电顺序为:AABBBCCCDD􀃆DAA;反向的通电顺序为:AADDDCCCBBBAA。*双四拍工作方式,正转的绕组通电顺序为:ABBCCDDAAB;反向的通电顺序为:ABADDCCBBA。步进电机有如下特点:给步进脉冲电机就转,不给步进脉冲电机就不转;步进脉冲的频率越高,步进电机转得越快;改变各相的通电方式,可以改变电机的运行方式;改变通电顺序,可以控

8、制电机的正、反转。本实验采用采用单相四拍工作方式,实验接线图如下图所示。1. 按照如下流程图编写程序,实现步进电机的控制。2.实验步骤1)实验模块:DP-51单片机实验装置挂箱、DP-600模块单元挂箱2)将DP-51 CPU挂箱电源区对应直流电源插孔用双头导线与控制屏上电源连接。3)用20芯扁平线将DP-51和DP-600的CZ3接口对应连接。,为1反转),第二位0F显示转速,第三六位为设定步数,如输入“011000”,按F0/EX键后,步进电机开始转动,步数逐渐减小到零时步进电机停止转动,参考程序如HW19.ASM。3. 用开关量控制步进电机的转向,转速。要求:a) K0、K1控制步进电机

9、的转向。b) K2K7控制转速,分为6档。c) K0、K1中和K2K7中一开关同时为有效时,步进电机才启动,其他情况步进电机不工作。四.实验讨论:问题回答后,写入实验报告)1. 给HW19.ASM程序添加注释,说明各子程序所完成的功能?2. 编写并调试正向步进子程序、反向步进子程序和主程序,使步进电机转速按图执行,不断循环。附:HW19.ASM程序清单仅供参考) ORG 0000H MOV P2,#0FFH MOV 7EH,#11H MOV 7DH,#10H MOV 7CH,#10H MOV 7BH,#10H MOV 7AH,#10H MOV 79H,#10H MOV A,#43H MOV D

10、PTR,#0FF20H MOVX DPTR,AMOVR0,#59hMOVA,#7ehMOVX r0,aDOJ0: MOV SP,#53HDOJ6: LCALL X2 。 JNC DOJ5 LCALL X3 MOV R1,#7EH SJMP DOJ6DOJ5: CJNE A,#16H,DOJ6 MOV A,7AH SWAP A ORL A,79H MOV R6,AMOV A,7CH SWAP A ORL A,7BHMOV R7,A MOV A,7EHCJNE A,#00H,DOJ2DOJ1: MOV P1,#03H LCALL DEL0Y LCALL GGJ0 MOV P1,#06H LCALL

11、 DEL0Y LCALL GGJ0 MOV P1,#0CH LCALL DEL0Y LCALL GGJ0 MOV P1,#09H LCALL DEL0Y LCALL GGJ0 SJMP DOJ1DOJ2: MOV P1,#09H LCALL DEL0Y LCALL GGJ0 MOV P1,#0CH LCALL DEL0Y LCALL GGJ0 MOV P1,#06H LCALL DEL0Y LCALL GGJ0 MOV P1,#03H LCALL DEL0Y LCALL GGJ0 SJMP DOJ2DEL0Y: MOV A,7DH SWAP A MOV R2,A MOV R5,#80HDEL1

12、Y: DJNZ R5,DEL1Y LCALL SSEE DJNZ R2,DEL1Y RETGGJ0: CJNE R7,#00H,GGJ1 CJNE R6,#00H,GGJ1 AJMP DOJ4 GGJ1: DJNZ R6,DOJ3 CJNE R7,#00H,DDJ8DOJ4: LCALL DOJ7 SJMP DOJ4DDJ8: DJNZ R7,DOJ3 AJMP DOJ4DOJ3: LCALL DOJ7RETDOJ7: MOV R0,#79H MOV A,R6LCALL PTDS5 MOV A,R7 LCALL PTDS5 LCALL SSEE RETPTDS5: MOV R1,A ACALL

13、 PTDS6 MOV A,R1 SWAP APTDS6: ANL A,#0FH MOV R0,A INC R0 RET ORG 1D00HX3: MOV R4,AMOV R0,#59H MOVX A,R0 MOV R1,A MOV A,R4 MOV R1,A CLR A POP DPH POP DPL MOVC A,A+DPTR INC DPTR CJNE A,01H,X30CLR A MOVC A,A+DPTRX31: MOVX R0,A INC DPTR PUSH DPL PUSH DPH RETX30: DEC R1MOV A,R1 SJMP X31X2: MOV R6,#50HX0:

14、ACALL XLEJNB ACC.5,XX0 DJNZ R6,X0 MOV R6,#20H MOV R0,#59H MOVX A,R0 MOV R0,A MOV A,R0 MOV R7,A MOV A,#10HMOV R0,AX1: ACALL XLEJNB ACC.5,XX1 DJNZ R6,X1 MOV A,R7 MOV R0,A SJMP X2XX1: MOV R6,A MOV A,R7 MOV R0,A MOV A,R6XX0: RETXLE: ACALL DIS ACALL KEYMOV R4,A MOV R1,#48H MOVX A,R1 MOV R2,A INC R1 MOVX

15、A,R1 MOV R3,A MOV A,R4 XRL A,R3 MOV R3,04H MOV R4,02H JZ X10 MOV R2,#88H MOV R4,#88HX10: DEC R4 MOV A,R4 XRL A,#82H JZ X11 MOV A,R4 XRL A,#0EH JZ X11 MOV A,R4 ORL A,R4 JZ X12 MOV R4,#20H DEC R2 SJMP X13X12: MOV R4,#0FHx11: MOV R2,04H MOV R4,03HX13: MOV R1,#48H MOV A,R2 MOVX R1,A INC R1 MOV A,R3 MOVX

16、 R1,A MOV A,R4 RETLS3: DB 07H,04H,08H,05H,09H,06H,0AH DB 0BH,01H,00H,02H,0FH,03H,0EH DB 0CH,0DHDIS: PUSH DPH PUSH DPL SETB RS1 MOV R0,#7EH MOV R2,#20H MOV R3,#00H MOV DPTR,#LS0LS2: MOV A,R0 MOVC A,A+DPTR MOV R1,#22H MOVX R1,A MOV A,R2 CPL A DEC R1 MOVX R1,A CPL A DEC R0LS1: DJNZ R3,LS1 CLR C RRC A M

17、OV R2,A JNZ LS2 INC R1 MOV A,#0FFH MOVX R1,A CLR RS1 POP DPL POP DPH RETLS0: DB 0C0H,0F9H,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H,88H,83H,0C6H DB 0A1H,86H,8EH,0FFH,0CH,89H,7FH,0BFHKEY: SETB RS1 MOV R2,#0FEH MOV R3,#08H MOV R0,#00HLP1: MOV A,R2 MOV R1,#21H MOVX R1,A RL A MOV R2,A MOV R1,#23H MOVX A,R1

18、CPL A ANL A,#0FH JNZ LP0 INC R0 DJNZ R3,LP1 MOVX A,R1 JB ACC.4,XP33 MOV A,#19H SJMP XP3XP33: MOV A,#20HXP3: CLR RS1 RETLP0: CPL AJB ACC.0,XP0 MOV A,#00H SJMP LPPXP0: JB ACC.1,XP1 MOV A,#08H SJMP LPPXP1: JB ACC.2,XP2 MOV A,#10H SJMP LPPXP2: JB ACC.3,XP33 MOV A,#18HLPP: ADD A,R0 CLR RS1 CJNE A,#10H,LX

19、0LX0: JNC XP35 MOV DPTR,#LS3MOVC A,A+DPTRXP35: RET ORG 0D50HSSEE: SETB RS1 MOV R5,#05HSSE2: MOV 30H,#20H MOV 31H,#7EHMOV R7,#06HSSE1: MOV R1,#21H MOV A,30H CPL A MOVX R1,A MOV R0,31HMOV A,R0 MOV DPTR,#DDFF MOVC A,A+DPTRMOV R1,#22H MOVX R1,A MOV A,30H RR A MOV 30H,A DEC 31HMOV A,#0FFH MOVX R1,A DJNZ

20、R7,SSE1 DJNZ R5,SSE2 CLR RS1 RETDDFF: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEH END 实验二、定时器、中断实验一.实验目的:1. 熟悉C51的指令系统。2. 理解C51单片机内部资源的特性和应用方法。3. 熟悉单片机内部定时/计数器功能,掌握初始化编程方法。二.实验设备:1. DICE-DPJ-31台2. 计算机 1台3. 通信电缆 1根三、实验内容设计要求:1. 对定时器计数器0外部输入的脉冲进行计数,并送

21、显示器显示。流程图如下图所示:3. 用插针把8MHZ插孔和T插孔连接,P3.4 依次接T0T7或单脉冲输出孔,执行程序,观察数码管上计数脉冲的速度及个数。参考程序如下SW09.asm。4. 编写程序,从实验系统键盘上输入时间初值,用定时器产生0.lS定时中断,对时钟计数器计数,并将数值实时地送数码管显示。参考程序如SW10.asm。5. 连续运行程序,在键盘上输入时间初值“时、分、秒”,按执行键F0/EX执行,数码管实时显示时间值。四.实验讨论:问题回答后,写入实验报告)1. 给SW09.ASM和SW10.ASM程序添加注释,说明各子程序所完成的功能。2. 修改程序SW09.ASM使显示器上可

22、显示到999999个脉冲个数。3. 修改程序使定时器工作方式改变,调节有关参数,进一步提高精度。附:SW09.ASM程序清单仅供参考)ORG 0000H LJMP SE15 ORG 06E0HSE15: MOV SP,#53HMOV P2,#0FFH MOV A,#43H MOV DPTR,#0FF20H MOVX DPTR,A MOV TMOD,#05H MOV TH0,#00H MOV TL0,#00H SETB TR0LO29: MOV R2,TH0 MOV R3,TL0 LCALL ZOY0 MOV R0,#79H MOV A,R6 LCALL PTDS MOV A,R5 LCALL

23、PTDS MOV A,R4 LCALL PTDS LCALL SSEE SJMP LO29ZOY0: CLR AMOV R4,A MOV R5,A MOV R6,A MOV R7,#10HLO30: CLR C MOV A,R3 RLC A MOV R3,A MOV A,R2 RLC A MOV R2,A MOV A,R6 ADDC A,R6 DA A MOV R6,A MOV A,R5 ADDC A,R5 DA A MOV R5,A MOV A,R4 ADDC A,R4 DA A MOV R4,A DJNZ R7,LO30RETPTDS: MOV R1,A ACALL PTDS1MOV A,

24、R1 SWAP APTDS1:ANL A,#0FH MOV R0,A INC R0RETSSEE: SETB RS1 MOV R5,#05HSSE2: MOV 30H,#20H MOV 31H,#7EH MOV R7,#06HSSE1:MOV R1,#21H MOV A,30H CPL A MOVX R1,A MOV R0,31H MOV A,R0 MOV DPTR,#DDFF MOVC A,A+DPTRMOV R1,#22H MOVX R1,A MOV A,30H RR A MOV 30H,A DEC 31HMOV A,#0FFHMOVX R1,A DJNZ R7,SSE1 DJNZ R5,

25、SSE2 CLR RS1 RETDDFF: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEH END实验三、显示器接口实验一.实验目的:1. 掌握数码管和LCD显示器接口工作原理及显示程序的设计。2. 利用点阵式液晶显示器显示汉字或图形。3. 熟悉汇编语言程序设计方法以及如何使用仿真器排除程序错误。二.实验设备:1.DICE-DPJ-3单片机实验仪 1台2. 计算机 1台3. 通信电缆 1根三、实验内容1.整个显示器由8个共阴极LED数码管组成。输入只有两

26、个信号,它们是串行数据线DIN和移位元信号CLK。8个串/并移位寄存器芯片74LS164首尾相连。每片的并行输出作为LED数码管的段码。电路原理图如下图所示,只画了5个数码管,其它3个跟前面一样。2. 编写并调试一个实验程序,让八个数码管顺次显示“51-READY”。3.实验步骤1)实验模块:DP-51单片机实验装置挂箱、DP-600模块单元挂箱2)将DP-51 CPU挂箱电源区对应直流电源插孔用双头导线与控制屏上电源连接。3)用20芯扁平线将DP-51和DP-600的CZ3接口对应连接。4)P3.0接A/B,P3.1接CP,P1.0接/CLR,调入程序运行,八个数码管顺次显示“0123456

27、7”。4. 利用P1口作为液晶显示器接口的数据线,P3口作为其控制线,利用取模软件建立标准字库后,通过查表程序依次将字库中的字形代码送显示内存显示汉字或图形5. 实验步骤1)实验模块:DP-51单片机实验装置挂箱、DP-600模块单元挂箱2)将DP-51 CPU挂箱电源区对应直流电源插孔用双头导线与控制屏上电源连接。3)用20芯扁平线将DP-51和DP-600的CZ3接口对应连接。到JX12座DB0DB7),连JP3座P3口)到JX14座,运行程序LCDQD1.ASM或LCDQD2.ASM。观察液晶屏显示。四.实验讨论:问题回答后,写入实验报告)1.读EDIR.ASM程序,说明其功能。附:ED

28、IR.ASM程序清单仅供参考)A815 EQU 08100HDIR EQU 8FFDHDBUF EQU 39HDCNT EQU 50H ORG 0MAIN: MOV SP,#6FH MOV DCNT,#20H MOV R7,#6 MOV R0,#DBUF CLR AMLP0: MOV R0,A INC R0 DJNZ R7,MLP0 MOV DPTR,#A815 MOV A,#0C3H MOVX DPTR,AMLP1: LCALL DIR DJNZ DCNT,MLP1 MOV DCNT,#20HCONT: MOV R0,#DBUF MOV R7,#6CNT1: MOV A,R0 ADDC A,#1 DA A CJNE A,#0AH,$+3 JNC CNT2 MOV R0,A SJMP MLP1CNT2: CLR A MOV R0,A INC R0 DJNZ R7,CNT1 SJM

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

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