单片机实习指导书.docx
- 文档编号:13466010
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:16
- 大小:56.26KB
单片机实习指导书.docx
《单片机实习指导书.docx》由会员分享,可在线阅读,更多相关《单片机实习指导书.docx(16页珍藏版)》请在冰点文库上搜索。
单片机实习指导书
2011~2012学年第一学期
单
片
机
实
习
报
告
班级:
姓名:
学号:
指导教师:
实习时间:
二○○八年十二月
一应用程序练习
1.EDIT编辑器
EDIT.COM是一个编辑软件,对于DOS系统,它处于DOS目录下,对于WINDOWS系统,它处于WINDOWS下的COMMAND目录中。
使用方法:
(1)启动EDIT.COM
(2)激活菜单选项(3)文件管理
(4)文件编辑(5)文本内容搜索
注意:
源程序编辑完毕,将文件保存为“*.ASM”格式。
2.CYS8051汇编软件
使用方法:
先打开CYS8051汇编软件,接着在光标处输入“ASM51*.ASM”命令,会产生汇编结果信息,并生成同名列表文件*.LST和目录文件*.HEX。
3.AVSIM51模拟仿真软件
装入方法:
第一步:
输入字母A
第二步:
输入字母L-A
第三步:
输入“*.ASM”
功能键:
F1——连续执行键F10——分步执行键
Ctrl+C回命令行提示符
R-CCPU复位;Q-E退出
ESC工作模式切换
Ctrl+PageUp滚屏模式切换
二、应用程序
1.ADD加法
(1)功能简介:
有一组单字节无符号二进制数依次存放在内部RAM30H开始的16个单元中,求这个16个数据的和,结果按高低顺序存放在20H和21H的单元中。
(2)程序清单:
0000ORG0000H
00007830MOVR0,#30H
00027A10MOVR2,#10H
0004E4CLRA
0005F520MOV20H,A
0007F521MOV21H,A
000926AD:
ADDA,@R0
000A5002JNCRT
000C5012INC20H
000E08RT:
INCR0
000FDAF8DJNZR2,AD
0011F521MOV21H,A
0000END
2.MAX求最大数
(1)功能简介:
设有一组数据存放在内部RAM从42H开始的连续单元中,这组数的长度存放在41H单元中,求出最大数并存放在40H单元中
(2)程序清单:
0041=NUMEQU41H
0042=STAREQU42H
0040=MAXEQU40H
0000ORG0000H
00007842MOVR0,#STAR
00028640MOVMAX,@R0
00041541DECNUM
000608LOOP:
INCR0
0007E6MOVA,@R0
0008B54000CJNEA,MAX,COMP
000B4002COMP:
JCNEXT
000DF540MOVMAX,A
000FD541F4NEXT:
DJNZNUM,LOOP
001280FESJMP$
0000END
3.MIN求最小数
(1)功能简介:
设有一组数据存放在内部RAM从42H开始的连续单元中,这组数的长度存放在41H单元中,求出最大数并存放在40H单元中
(2)程序清单:
0041=NUMEQU41H
0042=STAREQU42H
0040=MINEQU40H
0000ORG0000H
00007842MOVR0,#STAR
00028640MOVMIN,@R0
00041541DECNUM
000608LOOP:
INCR0
0007E6MOVA,@R0
0008B54000CJNEA,MIN,COMP
000B4002COMP:
JNCNEXT
000DF540MOVMIN,A
000FD541F4NEXT:
DJNZNUM,LOOP
001280FESJMP$
0000END
4.DELAY延时
(1)功能简介:
把用户标位F0从0置1的时间间隔延时1秒。
(2)程序清单:
0000ORG0000H
0000C2D5CLRF0
00027B0AMOVR3,#10
00047CC8DEL1:
MOVR4,#200
00067DF8DEL2:
MOVR5,#248
0008DDFEDEL3:
DJNZR5,DEL3
000ADCFADJNZR4,DEL2
000CDBF6DJNZR3,DEL1
000ED2D5SETBF0
0000END
5.PX排序
(1)功能简介:
从内部RAM20H单元开始有一组无符号数,其长度为10,把20H单元的数按从小到大的顺序排列,仍存放于原存储区域内。
(2)程序清单:
0020=BLOCKEQU20H
000A=NUMEQU10
0000ORG0000H
00007F09MOVR7,#NUM
0002EFNEXT:
MOVA,R7
0003FEMOVR6,A
00047820MOVR0,#BLOCK
0006C2D5CLRF0
0008E6COMP:
MOVA,@R0
0009FAMOVR2,A
000A08INCR0
000BC3CLRC
000C96SUBBA,@R0
000D4005JCLESS
000FEAMOVA,R2
0010C6XCHA,@R0
001118DECR0
0012D2D5SETBF0
0014DEF2LESS:
DJNZR6,COMP
0016DF02DJNZR7,LOOP
00188003SJMPSTOP
001A20D5E5LOOP:
JBF0,NEXT
001D22STOP:
RET
0000END
三课题制作
1.跑马灯
(1)硬件电路如图所示
对应接口:
P1.0→X0P1.4→X5
P1.1→X2P1.5→X7
P1.2→X3P1.6→X8
P1.3→X4P1.7→X6
(2)功能简介:
开始接通电源,VD1-VD8首先全亮,进行灯测试:
延时几秒钟进入同时闪亮:
闪亮10次后进入:
VD1、VD2→VD2、VD3→…→VD7、VD8→VD1、VD2循环闪亮:
循环10次后进入:
VD8、VD7→VD7、VD6→…→VD2、VD1→VD8、VD7循环闪亮:
循环10次进入:
VD4、VD5→VD3、VD6→VD2、VD7→VD1、VD8发散状态:
发散10次后进入:
VD1、VD8→VD2、VD7→VD3、VD1→VD4、VD5居中状态:
居中10次后返回初始状态开始下一个大循环。
(3)程序清单:
0000ORG0000H
00007400TEST:
MOVA,#00H
0002F590MOVP1,A
00047D00MOVR5,#00H
00061161ACALLDELAY
0008DDFEDJNZR5,$
000A7D0AFLASH:
MOVR5,#10
000CF4FLASH1:
CPLA
000DF590MOVP1,A
000F1161ACALLDELAY
0011DDF9DJNZR5,FLASH1
00137D0AL_R:
MOVR5,#10
001574FCL_R1:
MOVA,#0FCH
0017F590L_R2:
MOVP1,A
00191161ACALLDELAY
001B23RLA
001CB4FCF8CJNEA,#0FCH,L_R2
001FDDF4DJNZR5,L_R1
00217D0AR_R:
MOVR5,#10
0023743FR_R1:
MOVA,#3FH
0025F590R_R2:
MOVP1,A
00271161ACALLDELAY
002903RRA
002AB43FF8CJNEA,#3FH,R_R2
002DDDF4DJNZR5,R_R1
002F7D0ASEPAR:
MOVR5,#10
00317590E7SEPAR1:
MOVP1,#0E7H
00341161ACALLDELAY
00367590DBMOVP1,#0DBH
00391161ACALLDELAY
003B7590BDMOVP1,#0BDH
003E1161ACALLDELAY
004075907EMOVP1,#07EH
00431161ACALLDELAY
0045DDEADJNZR5,SEPAR1
00477D0AMASS:
MOVR5,#10
004975907EMASS1:
MOVP1,#07EH
004C1161ACALLDELAY
004E7590BDMOVP1,#0BDH
00511161ACALLDELAY
00537590DBMOVP1,#0DBH
00561161ACALLDELAY
00587590E7MOVP1,#0E7H
005B1161ACALLDELAY
005DDDEADJNZR5,MASS1
005F809FSJMPTEST
006179FFDELAY:
MOVR1,#0FFH
00637AFFDELAY1:
MOVR2,#0FFH
0065DAFEDJNZR2,$
0067D9FADJNZR1,DELAY1
006922RET
0000END
2.抢答器
(1)硬件电路:
(2)功能简介:
该抢答器设定5个按键,1个主持按键,4个分组抢答按键。
设有5个指示灯:
1个为允许/禁止抢答指示,4个分组抢答指示。
1个蜂鸣器(发光二极管VC6代替)。
具体使用说明如下:
A:
任何情况下,只有在允许/禁止指示灯亮的前提下,主持人按下主持按键,会发出蜂鸣信号(VC6亮),等允许/禁止抢答指示灯闪亮以后,4个抢答按键才起作用,此时,4个抢答指示灯全灭。
B:
在允许抢答的状态下,若无抢答按键按下,则4个抢答指示灯全灭;若有抢答按键按下,则与抢答按键对应的指示灯亮,并且自动进入禁止抢答状态,同时发出蜂鸣信号(VC6亮),4个抢答指示灯保持状态不变。
C:
若超出抢答时间,主持人按下主持按键后,允许/禁止抢答指示灯直亮,同时发出蜂鸣信号(VC6亮),4个抢答器抢答。
(3)程序清单:
0090=LEDEQU90H
0090=LED0BIT90H
00B0=SWEQU0B0H
00B0=SW0BIT0B0H
00B5=DLBIT0B5H
0000ORG0000H
0000758140MOVSP,#40H
00037CFEMOVR4,#0FEH
00057401TEST:
MOVA,#01H
0007F590TEST1:
MOVLED,A
00097D00MOVR5,#00H
000B7E80MOVR6,#80H
000DDEFEDJNZR6,$
000FDDFADJNZR5,$-4
001123RLA
0012B4DFF0CJNEA,#0DFH,TEST
0015DCEEDJNZR4,TEST
00177590FEMOVLED,#0FEH
001A113ESTOP:
ACALLDL_0
001C20B0FDJBSW0,$
001F113EACALLDL_0
00217C02MOVR4,#02H
0023E5B0START:
MOVA,SW
0025F4CPLA
0026541FANLA,#1FH
002860F9JZSTART
002A20E0EDJBACC.0,STOP
002D541EANLA,#1EH
002F4401ORLA,#01H
0031F4CPLA
0032F590MOVLED,A
003480E4SJMPSTOP
0036DCEBSTART1:
DJNZR4,START
0038B290CPLLED0
003A7C02MOVR4,#02H
003C80E5SJMPSTART
003E780ADL_0:
MOVR0,#10
0040D2B5SETBDL
00427980DL_1:
MOVR1,#80H
00447A80DL_2:
MOVR2,#80H
00467B60MOVR3,#60H
0048DBFEDJNZR3,$
004ADAFADJNZR2,$-4
004CB2B5CPLDL
004ED9F4DJNZR1,DL_2
005079A0DL_3:
MOVR1,#0A0H
00527A40DL_4:
MOVR2,#40H
00547B60MOVR3,#60H
0056DBFEDJNZR3,$
0058DAFADJNZR2,$-4
005AB2B5CPLDL
005CD9F4DJNZR1,DL_4
005ED8E2DJNZR0,DL_1
006022RET
0000END
3脉冲发生器
(1)硬件电路图:
(2)功能简介:
利用P1.0输出,用发光二极管产生1HZ防波,用二极管模拟发出,亮0.5秒,灭0.5秒
(3)程序清单:
0000ORG0000H
0000758910DEL_1S:
MOVTMOD,#10H
0003758BDCMOVTL1,#0DCH
0006758D0BMOVTH1,#0BH
0009D28ESETBTR1
000B7A04LOOP:
MOVR2,#4
000D308FFDLOOP1:
JNBTF1,$
0010758BDCMOVTL1,#0DCH
0013758D0BMOVTH1,#0BH
0016C28FCLRTF1
0018DAF3DJNZR2,LOOP1
001AB290CPLP1.0
001C80EDSJMPLOOP
0000END
4动态显示
(1)硬件电路图:
(2)功能简介:
MCS-51外接一片8155,8155的命令寄存器地址为FF20H、A口地址为FF21H,B口地址为FF22H。
其中的B口作字行口,经同相驱动器74LS244接各显示器的字段端,A口作字位口,经反相驱动器74LS06接各显示器的公共端COM。
在79H地址单元以后输入060102010600,运行程序,在LED显示器会显示051216。
(3)程序清单:
(加点)
0000ORG0000H
00007403DIS:
MOVA,#00000011B
000290FF20MOVDPTR,#0FF20H
0005F0MOVX@DPTR,A
00067879DIS_RET:
MOVR0,#79H
00087B01MOVR3,#01H
000AEBMOVA,R3
000B90FF21DIS0:
MOVDPTR,#0FF21H
000EE4CLRA
000FF0MOVX@DPTR,A
0010A3INCDPTR
0011E6MOVA,@R0
00122416ADDA,#16H
001483MOVCA,@A+PC
0015BB0402CJNER3,#04H,NEXT1
001854BFANLA,#0BFH
001ABB1002NEXT1:
CJNER3,#10H,NEXT2
001D54BFANLA,#0BFH
001FF0NEXT2:
MOVX@DPTR,A
0020113CACALLDELAY
0022EBMOVA,R3
002320E5E0JBACC.5,DIS_RET
002623RLA
002708INCR0
0028FBMOVR3,A
002980E0SJMPDIS0
002BC0F9A4TAB:
DB0C0H,0F9H,0A4H,0B0H,
99H,92H,82H,0F8H
002EB0999282F8
0033809088DB80H,90H,88H,83H,0C6H,
0A1H,86H,84H,0FFH
003683C6A18684FF
003C7F02DELAY:
MOVR7,#02H
003E7EFFMOVR6,#0FFH
0040DEFEDJNZR6,$
0042DFFADJNZR7,$-4
004422RET
0000END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实习 指导书
![提示](https://static.bingdoc.com/images/bang_tan.gif)