单片机试验报告书_第1页
单片机试验报告书_第2页
单片机试验报告书_第3页
单片机试验报告书_第4页
单片机试验报告书_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、弁行I/O接口实验一、实验目的熟悉掌握单片机并行I/O接口输入和输出的应用方法。二、实验设备及器件个人计算机1台,装载了KeilC51集成开发环境软件。单片机仿真器、编程器、实验仪三合一综合开发平台1台。三、实验内容(1)P1口做输出口,接八只发光二极管,编写程序,使发光二极管延时(秒)循环点亮。实验原理图如图所示。P1.01P10P0039P1.12,P11P0138P1.23,P12P02,P13P0337P1.3436P1.45,P14P04,P15P0535P1.5634P1.67P16P0633P1.78P17P073213INT1P20INT0P21P22,T1P232112722

2、15232414T0P242531P25,EA/VPP26P27'X1.X22627192810189.RESETRXDTXD_RD-ALE/P-WR-PSEN土1130-29n-U18031图单片机并行输出原理图实验程序及仿真ORG0000HLJMPSTARTORG0100HSTART:MOVR2,#8MOVA,#0FEHLOOP:MOVP1,ALCALLDELAYRLADJNZR2,LOOPLJMPSTARTDELAY:MOVR5,#20D1:MOVR6,#20D2:MOVR7,#248D3:DJNZR7,D3DJNZR6,D2DJNZR5,D1RETEND闻RI口IU占minzx

3、AAonpcirfpI-丽EEEI卜5.RE£掌口|>*MfO.MADlPD.&SM*0a口X.醍»QMANFDgOflP;:£UjHP21胸F*.P眄工.工工1中手鼻“PZNRFd卷k'3MXQ需MgF9HiJTO才IIjBjF用*rnK131T1nsniiffiF3-nT:二:中断实验一、实验目的熟悉并掌握单片机中断系统的使用方法,包括初始化方法和中断服务程序的编写方法。二、实验设备及器件个人计算机1台,装载了KeilC51集成开发环境软件。单片机仿真器、编程器、实验仪三合一综合开发平台1台。三、实验内容(2)用P1口输出控制8个发光二极

4、管LED卜LED8实现未中断前8个LED闪烁,响应中断时循环点亮。实验程序及仿真ORG0000HLJMPMAINORG0003HLJMPINT00ORG0010HMAIN:A1:MOVA,#00HMOVP1,AMOVA,#0FFHMOVP1,ASETBEX0JB,B1SETBIT0SJMPC1B1:CLRIT0C1:SETBEANOPSJMPA1INT00:PUSHAccPUSHPSWMOVR2,#8MOVA,#0FEHLOOP:MOVP1,ALCALLDELAYRLADJNZR2,LOOPPOPPSWPOPAccRETIDELAY:MOVR5,#100D1:MOVR6,#20D2:MOVR7

5、,#250D3:DJNZR7,D3DJNZR6,D2DJNZR5,D1RETEND定时/计数器实验一、实验目的掌握单片机定时/计数器的使用方法,包括初始化方法和中断服务程序的编写方法。二、实验设备及器件个人计算机1台,装载了KeilC51集成开发环境软件。单片机仿真器、编程器、实验仪三合一综合开发平台1台。三、实验内容(2)用CPU内部定时器中断方式计时,实现每1秒钟控制输出状态发生一次反转,接发光二极管。实验程序及仿真0000HMAIN000BHTOSUB0030HORGLJMPORGLJMPORGMAIN:MOVSP,#70HSETBEASETBET0MOVTMOD,#01HMOVTL0,

6、#0B0HMOVTH0,#3CHSETBTR0MOVR2,#00HLJMP$TOSUB:MOVTL0,#0B0HMOVTH0,#3CHINCR2CJNER2,#20,T01CPLMOVR2,#00HRETIT01:RETI口瓜现ERBLTTQUD1F,WPLfCgET礼LEMEJJW串行通信实验、实验目的掌握单片机用行接口的使用方法。、实验设备及器件个人计算机1台,装载了KeilC51集成开发环境软件。单片机仿真器、编程器、实验仪三合一综合开发平台1台。三、实验内容利用8031单片机用行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。数据块传送。将甲单片机RAMfr

7、30H-37H单元的数通过串行接口传送到乙单片机去,程序只发送、接收一次。实验原理UART通过引脚MCS-51系列单片机上有一个通用异步接收/发送器发送数RXDP3O和TXDP3.1可与外部电路进行全双工的串行异步通信,据时由TXD®送出,接U时数据由RXW输入。甲单片机10kSW1SW2O.VCC""10kKEY1-290_30*11102827262524_2322_213233343536373839VCC10kP1.0P1.1P1.712SW8单脉冲电路乙单片机PSENWRALE/PRDTXDRXDRESETX2X1P27P26EA/VPP25P24T0P

8、23T1P22P21INT0P20INT1P07P17P06P16P05P15P04P14P03P13P02P12P01P11P00P10803191918181931141501-013-8P1.77P1.66P1.55P1.44P1.33P1.22P1.11P1.0P10P00P11P01P12P02P13P03P14P04P15P05P16P06P17P07INT1P20INT0P21P22T1P23T0P24P25EA/vpP26P27X1X2RESETRXDTXDRDALE/PWR"PSENU139P1.5613211524143127288031P1.34P1.45P1.

9、01P1.T-?P1/2-3P1.67P1.782-25262223101130333238"37-3635TVCCLED1'LED21kP1.0P1.1LED81kP1.7A/D转换实验、实验目的掌握单片机扩展ADC的方法及其数据采集程序的设计方法。、实验设备及器件个人计算机1台,装载了KeilC51集成开发环境软件。单片机仿真器、编程器、实验仪三合一综合开发平台1台。三、实验内容(1)利用实验仪上的ADC0809故A/D转换,实验仪上的电位器提供电压输入,编制程序,将采集的电压转换成二进制数字量,用发光二极管显示。实验原理图见图。VCC10K19ADDCADDB5ADDA

10、226272816VCC卜128D7D,8Q6D,7Q5D6Q4D,5Q3D,4Q2D,3Q1D,2Q1QC前1674LS373232524IN-0msb2-12-2,IN-12-32-4.IN-22-52-6IN-32-7Isb2-8.IN-4EOCIN-5ADD-AIN-6ADD-BADD-CIN-7ALEref(-)ENABLESTARTref(+)CLOCK,ADC080921322033193418358361537143817392221PSENWR-,ALE/P-RD",TXD,RXDRESETX2X1,P27P26EA/VP.P25.P24T0,P23T1P22,P2

11、1INT0,P20INT1P07P17.P06P16,P05P15,P04P14P03P13P02P12P01P11,P00P1011T00809CS28272930-016/WRVCC78031/EOC25ADDA24ADDB23ADDC/WR2290809CS610/RD74LS04L32分频时钟源图单片机与ADC0809接口原理图ADC0808是含8位A/D转换器、8路多路开关,以及与微型计算机兼容的控制逻辑的CMOS#,其转换方法为逐次逼近型。ADC0808勺精度为1/2LSB。TSD在AD转换器内部有一个高阻抗斩波稳定比较器,一个带模拟开关树组的256电阻分压器,以及一个逐次通近型寄

12、存器。8路的模拟开关的通断由地址锁存器和译码器控制,可以在8个通道中任意访问一个单边的模拟信号。DC080用I脚功能:芯片有28条引脚,采用双列直插式封装,各引脚功能如下:15和2628(IN0IN7):8路模拟量输入端。8、14、15和1721:8位数字量输出端。22(ALE):地址锁存允许信号,输入,高电平有效。6(START):A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0808复位,下降沿启动A/D转换)。7(EOC):A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。9(OE):数据输出允许信号,输入,高电

13、平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。10(CLK):时钟脉冲输入端。要求时钟频率不高于640KHz12(VREF(+)和16(VREF(-):参考电压输入端11(Vcc):主电源输入端。13(GND):地。2325(ADDAADDBADDC):3位地址输入线,用于选通8路模拟输入中的一路工作过程:在IN0-IN7上可分别接上要测量转换的8路模拟量信号。将ADDA-ADD渊给上代表选择测量通道的代码。如000(B)则代表通道0;001(B)代表通道1;111则代表通道7。将ALE由低电平置为高电平,从而将ADDAADDCX进的通道代码锁存,经译码后被选

14、中的通道的模拟量送给内部转换单元。给START一个正脉冲。当上升沿时,所有内部寄存器清零。下降沿时,开始进行A/D转换;在转换期间,START呆持低电平。EOC转换结束信号。在上述的A/D转换期间,可以对EOOS行不断测量,当EOC高电平时,表明转换工作结束。否则,表明正在进行A/D转换。当A/D转换结束后,将OE设置为1,这时D0-D7的数据便可以读取了。O氏0,DO-D7输出端为高阻态,OE=1,DO-D7端输出转换的数据。说明:ADC0809勺转换工作是在时钟脉冲的条彳下完成的,因此首先要在CLOC端给它一个时钟信号,说明书上给出了可以接入的脉冲信号频率是在10KHz1280KHz,典型

15、值是640KHz这一点得注意,因为当STARTt冲刚结束进入转换工作时,EOC®没有立即变为低电平而是过了8个时钟周期后才进入低电平的,所以再给出STAR怵冲后最好延时一会再进行EOC勺检测。一个通道的转换时间一般为64个时钟周期,如时钟频率为640KHz时,时钟周期为微秒,一个通道的转换时间则为X64=100微秒,那么1秒种就可以转换1000000+100=10000次。ORG0000HLJMPMAINORG0013HLJMPPINTIORG0100HMAIN:SETBIT1SETBEASETBEX1MOVDPTR,#7FF8HMOVA,#00HMOVXDPTR,APINTI:MO

16、VDPTR,#7FF8HMOVXA,DPTRMOVP1,ARETIENDV'k1门ill口"cip泡,pf工捻CHiJ.Il1*_心JU',;,1OIPQIpothcR户口心同LW七合隹中IS.>.L;Wi山步!1士.D/A转换实验、实验目的掌握单片机扩展DAC的方法及其控制数据输出程序的设计方法。、实验设备及器件个人计算机1台,装载了KeilC51集成开发环境软件。单片机仿真器、编程器、实验仪三合一综合开发平台1台,示波器1台。三、实验内容(1)利用DAC0808编制程序产生锯齿波、三角波、正弦波。三种波轮流显示,用示波器观看。频率由学生自己确定,范围(10H

17、z1KHZ。实验原理图见图。DAC0808r作在单缓冲方式。实验程序及仿真ORG0000HLJMPSTARTORG0100HSTART:MOVR0,#0FEHMOVA,#00HJNB,LOOP1JNB,LOOP2JNB,LOOP3LOOP1:MOVXR0,AINCASJMPLOOP1LOOP2:MOVR0,#0FEHUP:MOVXR0,ALCALLDELAY1INCAJNZUPDOWN:MOVXR0,ALCALLDELAY1DECAJNZDOWNSJMPUPLOOP3:MOVR0,#0FEHMOVA,#BMOVXR0,ALCALLDELAY1MOVA,#00110011BMOVXR0,ALCALLDELAY1LJMPLOOP3DELAY1:MOVR5,#1D1:MOVR6,#20D2:MOVR7,#10D3:DJNZR7,D3DJNZR6,D2DJNZR5,D1RETENDDAC080S原理与应用DACOSQJi引脚/傩兄3自救模转换地或K片.电硝川.稻定时间为眩承动电乐上5M33e3“CAC080STTLCm.和CMOS般耕电产相蒙落.MVREF+A2A3VREF-A4够IOUT蜒A7COM口fl25vetDACCB06.用牌功嘲N一岫更位并打散料输入端LA1为超品位.辟为JU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论