资源描述:
《单片机实验报告_学习总结_总结汇报_实用文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、屮南林业科就丈曇班織:制料就鰹及搜制工程三班微机原理与接口技术实验指导书机电工程学院万斌二零——年三月实验一、输入输出实验1、体验单片机的程序编写和运行过程2、掌握汇编语言的设计编译和运行实验内容:用P3端口作输入,P2端口做输出。程序循环从P3端口读入数据,从P2端口输出。输岀用LED灯显示。电路连接输入端口的8个口接开关接口,输出8个接口接LED灯。实验步龙負和方法:1>运彳亍proteus,打开ex01.dsn(电路已连好),编写程序作仿真。2、编写程序3、调试程序4、仿真成功后在实验板搭电路,然后将编译好的hex文件
2、(扩展名为hex)烧录进实验板(实验板使用方法见附件)。5、按皱件实验板接线图1、2将引脚连接。实验要求:1、先用proteus软件搭建电路,编写程序作仿真。2、在软件里验证好程序再上实验平台验证流程图:电路图和程序ORG00HSTART:MOVP3,#()FFHMOVA,P3MOVP2,AMOV30H,ASCAN:MOVP3,#0FFHMOVA,P3CJNEA,30H,STARTSJMPSCANENDU1P1.7P37/RDP1.6P36/WRP1.5P35fT1P1.4P34fT0P1.3P33/INT1P1.2P32/
3、INTOP1.1P31/TXDP1.0P30/RXDP2.7/A15P2.6/A14EAP2.5/A13ALEP2.4/A12PSENP2.3/A11P2.2/A10P2.1/A9P2.0/A8RSTP0.7/AD7P0.6/AD6P05/AD5P04/AD4XTAL2P03/AD3P02/AD2P01/AD1XTAL1P00/AD076543211093329一8AT89C51SRCFILE=exO12827262524232221470*84图1-1电路图一实验二、跑马灯1、掌握单片机的输出2、掌握子程序的调用方法3、掌
4、握定时的设置方法实验内容:8个LED灯轮流点亮,点亮间隔为0.5秒。定时方法采用了程序调用,延时了程序已经编写好。实验步骤和方法:1、搭电路。和实验一相同2、编写程序3、调试程序4、将程序烧录进开发仪运行实验要求同实验一附:延时子程序DELAY:MOVR3,#10;延时0.1sDI:MOVR4,#20D2:MOVR5,#248DJNZR5,$DJNZR4,D2DJNZR3,D1RET程序:ORGOOHMOVA,#111I1110BJI:MOVP2,ARLALCALLDELAYSJMPJ1SJMP$DELAY:MOVR3,#1
5、0DI:MOVR4,#20D2:MOVR5,#248DJNZR5,$DJNZR4,D2DJNZR3,D1RETEND实验三、外部中断1、掌握单片机的输出2、掌握外部中断的使用方法实验内容:P3口接独立键盘,P2口接LED。前4个LED灯点亮,其它不亮。然后按一下P3.2的按键,则发出中断,亮度LED灭,不亮的点亮,再按键则重复此过程。要求用外部中断获取P3.2的输入信号。实验步骤和方法:1>搭电路。和实验一相同。2、编写程序3、调试程序4、将程序烧录进开发仪运行实验要求同实验程序:ORG00HLJMPMAINORG03H
6、A
7、JMPINSERT■ORG30HMAIN:MOVA,#OFHMOVP2,ASETBITOSETBEXOSETBEASJMP$1NSERT:CPLA实验四、定时器1、掌握单片机的输出2、掌握中断的使用方法3、常握定时器的使用方法实验内容:8个LED灯同时闪烁,间隔为0.5秒。定时方法采用定时器中断。实验步骤和方法:1、搭电路。同实验一。2、编写程序3、调试程序4、将程序烧录进开发仪运行实验要求同实验程序:ORGOOHAJMPMAINORG00BHAJMPSERVEORG30HMAIN:MOVA,#7FHMOVP2,AMOVR0
8、,#10HMOVTMOD,#OIHMOVTL0,#0B0HMOVTHO,#3CHSETBTROSETBEXOSETBEASERVE:MOVTLO,#OBOHMOVTHO,#3CHDJNZRO,LOOPRRAMOVP2,AMOVRO,#10LOOP:RETIEND实验五、LED接口实验目的:1、掌握单片机的输出2、掌握单片机和数码管的接口方法3、掌握定吋器的使用方法实验内容:7段数码管轮流显示0・9。实验步骤和方法:1、按图5-1搭电路。2、编写程序3、调试程序4、将程序烧录进开发仪运行实验要求同实验程序:电路图ORGOOHL
9、JMPMAINORG0030HMAIN:MOVSP,#7HMOVR2,#0;设置R2的初值为0,R2中存放要显示的数值MOVR5,#16START:DJNZR5,NEXTMOVR5,#16MOVR2,#0NEXT:MOVDPTR,#TABMOVA,R2MOVCA,@A+DPTRMOVP2,