单片机与硬件技术综合实验周实验报告Word格式.docx
- 文档编号:8301472
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:33
- 大小:198.33KB
单片机与硬件技术综合实验周实验报告Word格式.docx
《单片机与硬件技术综合实验周实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《单片机与硬件技术综合实验周实验报告Word格式.docx(33页珍藏版)》请在冰点文库上搜索。
MOVR7,#16
MOVR0,#30H
LOOP:
MOV@R0,A
INCR0
INCA
DJNZR7,LOOP
SORT:
MOVR7,#15
CLRF0
LOOP1:
MOVA,@R0
MOV2BH,A
MOV2AH,@R0
CLRC
SUBBA,@R0
JNCNEXT
MOV@R0,2BH
DECR0
MOV@R0,2AH
SETBF0
NEXT:
DJNZR7,LOOP1
JBF0,SORT
SJMP$
实验2P0口输入、输出实验
1.学习P0口作为I/O口的应用方法;
2.学习应用软件延时的详细计算方法;
编写红绿灯或走马灯程序并下载运行。
间隔时间自行设定。
通过对走红绿灯或马灯程序以及软件延时程序的编写,掌握把P0口用作I/O口的方法,进一步熟练应用软件程序进行延时功能的实现。
0.00.10.2
●绿●红●黄
0.3●黄
0.4●红
0.5●绿
●23
●24
●25
●22
●21
●20
MOVA,#0FEH
MOVP2,A
LCALLDEL600MS
RLA
MOVA,#10101010
CPLA
LCALLDEL600MS
MOVP2,#0FFH
MOVP0,A
LCALLDEL1S
LCALLDEL1S
MOVP0,#0FFH
AJMPMAIN
;
******Ñ
Ó
Ê
±
1S********
^^^Î
ó
²
î
:
Ï
à
1779Î
¢
Ã
ë
^^^
DEL1S:
MOVR5,#0FEH
DL1S0:
MOVR6,#0E7H
DL1S1:
MOVR7,#07H
DJNZR7,$
DJNZR6,DL1S1
DJNZR5,DL1S0
RET
END
实验3数码管显示
1.学习应用74LS164作为串口转并口的应用方法;
2.学习模拟串口的输出编程方法;
3.学习应用74LS164驱动LED显示的电路设计;
1.编写将一个字节的8位低位在前逐位送出的子程序;
2.编写将30H-33H内的数据送出显示的显示子程序;
3.编程延时0.5S的延时子程序;
4.编写从0000递加到9999的十进制加法显示器,要求时间间隔为0.5S.
通过对74LS164驱动数码管的编程,学习应用普通I/O驱动多位静态数码管的电路设计及编程方法。
8位LED显示器电路:
通过74HC164的输出可实现LED的驱动控制,有关LED的结构原理段码表已在前面节中详细介绍,图4中由8个74HC164输出控制LED显示器为静态显示,LM317提供了LED2V的恒定电压省去了74HC164输出的限流电阻LM317输出电压,Vout由R1R2通过下式算出VouT=1.25(1+R2/R1).下图为8位LED显示器电路。
MOV30H,#00H
MOV31H,#00H
MOV32H,#00H
MOV33H,#00H
MOVR1,#00H
MOVA,R1
LCALLTRANS
INCR1
CJNER1,#10H,LOOP1
MOV30,#00H
LCALLDISPLAY
LCALLADDSELF
AJMPLOOP
AJMP$
DISPLAY:
DISP_LOOP:
CJNER0,#34H,DISP_LOOP
RET
TRANS:
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOVR4,#08H
TRANS_LOOP:
RRCA
MOVP1.6,C
SETBP1.7
CLRP1.7
DJNZR4,TRANS_LOOP
TAB:
DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB7FH,6FH,77H,7CH,39H,5EH,79H,71H
DB00H
ADDSELF:
INC30H
MOVA,30H
CJNEA,#10,NEXT
INC31H
MOVA,31H
INC32H
MOVA,32H
INC33H
MOVA,33H
实验4按键的识别
学习应用识别按键的方法与编程;
1.编写按键识别程序,设10个按键分别定义为0-9,编程识别并显示数值。
2.编写简单的初级计算程序;
通过对行列扫描进行按键识别程序的编写,掌握应用较少的I/O口线进行多按键的识别方法。
ORG0000H
LCALLJUMP_BUTTON
MOV30H,A
MOV11H,A
MOVR2,A
MOV12H,A
CJNEA,#0FH,LOOP
MOVA,12H
MOVB,A
MOVA,11H
CJNER2,#0AH,JIAN
ADDA,12H
AJMPJIEGUO
JIAN:
CJNER2,#0BH,CHENG
SUBBA,12H
CHENG:
CJNER2,#0CH,CHU
MULAB
MOV32H,#11H
CHU:
CJNER2,#0DH,LOOP
DIVAB
JIEGUO:
JUMP_BUTTON:
MOVA,#10H
LCALLSCAN_BUTTON
XRLA,10H
JZJUMP_BUTTON
MOVA,10H
LCALLDEL10MS
JNZJUMP_BUTTON
SCAN_BUTTON:
CLRP3.2
JBP1.3,YI
MOV10H,#00
AJMPJIESHU
YI:
JBP1.2,ER
MOV10H,#01
ER:
JBP1.1,SAN
MOV10H,#02H
SAN:
JBP1.0,SI
MOV10H,#03H
SI:
CLRP3.3
JBP1.3,WU
MOV10H,#04H
WU:
JBP1.2,LIU
MOV10H,#05H
LIU:
JBP1.1,QI
MOV10H,#06H
QI:
JBP1.0,BA
MOV10H,#07H
BA:
CLRP3.4
JBP1.3,JIU
MOV10H,#08H
JIU:
JBP1.2,SHI
MOV10H,#09
SHI:
JBP1.1,SHIYI
MOV10H,#0AH
SHIYI:
JBP1.0,SHIER
MOV10H,#0BH
SHIER:
CLRP3.5
JBP1.3,SHISAN
MOV10H,#0CH
SHISAN:
JBP1.2,SHISI
MOV10H,#0DH
SHISI:
JBP1.1,SHIWU
MOV10H,#0EH
SHIWU:
JBP1.0,SHILIU
MOV10H,#0FH
SHILIU:
MOV10H,#10H
JIESHU:
SETBP3.2
SETBP3.3
SETBP3.4
SETBP3.5
10MS********
³
¬
ö
5Î
DEL10MS:
MOVR5,#0F4H
DL10MS0:
MOVR6,#013H
DJNZR6,$
DJNZR5,DL10MS0
DB76H,00H
实验5中断实验
学习外部中断的设置与中断子程序的编写并掌握中断优先级的原则;
应用下降沿中断响应或低电平中断响应编写中断程序,并能检验中断优先级相应原则。
通过对中断程序的编写,掌握外部中断的设置、编程以及加深对中断优先级原则的理解。
ORG0003H
AJMPEX0_INT
ORG0013H
AJMPEX1_INT
CLRP1.3
SETBEA
SETBIT0
SETBIT1
SETBEX0
SETBEX1
SETBPX0
CLRPX1
MOV30H,#11H
MOV31H,#11H
MOV33H,#11H
EX0_INT:
MOVA,#0FEH
RETI
EX1_INT:
DB00H,40H
实验6定时器/计数器实验
学习定时器/计数器的设置与应用程序的编写;
应用定时器编写一段足球场上控球时间统计程序。
要求按A键时计时主队,按B键时计时客队。
通过对控球时间统计程序的编写,使同学们学习和掌握定时器/计数器的设置与应用方法,并进一步熟悉按键、显示等子程序的编写。
计算机、WAVE软件、STC-ISP-V3.1软件、实验板、下载线。
编程及调试心得:
LJMPMAIN
LJMPINT0_S
ORG000BH
LJMPT0_S
LJMPINT1_S
ORG001BH
LJMPT1_S
MOV2EH,#00H
MOV2FH,#00H
MOVTMOD,#11H
MOVTL0,#0B0H
MOVTL1,#0B0H
MOVTH0,#3CH
MOVTH1,#3CH
SETBET0
SETBET1
CLRPT0
CLRPT1
HERE:
JBP3.4,$
JBP3.4,HERE
CLREA
INT0_S:
CLRTR1
SETBTR0
INT1_S:
CLRTR0
SETBTR1
T0_S:
INC2EH
MOVR7,2EH
CJNER7,#20,NEXT
MOVR7,30H
CJNER7,#10,DIS0
MOVR7,31H
CJNER7,#6,DIS0
DIS0:
T1_S:
INC2FH
MOVR4,2FH
CJNER4,#20,NEXT2
MOVR4,32H
CJNER4,#10,DIS1
MOVR4,33H
CJNER4,#6,DIS1
DIS1:
NEXT2:
******?
?
^^^?
5?
实验7串行口通讯实验
综合运用所学单片机原理与应用和计算机高级语言编程的相关知识编写一程序,实现单片机与计算机的数据通讯,并对所通讯数据进行单片机和计算机的同步显示对比,并对计算机所接收的数据进行显示。
实验内容所涉及课程或相关课程的知识面:
该串行口通讯实验,涉及高级语言编程以及单片机串行通讯知识。
要求学生利用所学习过的高级编程语言VisualBasic的Mscomm控件编写上位机端接收
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 硬件 技术 综合 实验 报告