单片机实验报告书_第1页
单片机实验报告书_第2页
单片机实验报告书_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、并行I/O一、实验目的I/O二、实验设备及器件1KeilC51DP-51PRO.NET1三、实验内容(1)P1 口做输出口,接八只发光二极管,编写程序,使发光二极管延时VCC(0.5-1 秒)循环点亮。实验原理图如图 3.2-1所示。VCCP1.01P1.12P1.23P1.34LED1LED2LED8P1.45P1.56P1.671k1k1kP1.78.111P1.0P1.1P1.71431191891716U1P10 P11 P12 P13 P14 P15 P16 P17P00P01 P02 P03 P04 P05 P06 P07U1P10 P11 P12 P13 P14 P15 P16

2、P17P00P01 P02 P03 P04 P05 P06 P073938373635343332INT1INT0T1 T0EA/VPP20P21 P22 P23 P24 P25 P26 P272122232425262728X1X2RESET RDWRRXDTXD ALE/P PSEN10113029图 3.2-1单片机并行输出原理图ORG 0000HLJMP STARTORG 0100H START:MOV R2,#8MOV A,#0FEH LOOP:MOV P1,ALCALL DELAY RL A1DJNZ R2,LOOP LJMP STARTDELAY:MOV R5,#20 D1:MO

3、V R6,#20 D2:MOV R7,#248 D3:DJNZ R7,D3DJNZ DJNZ RETEND中断实验一、实验目的编写方法。二、实验设备及器件2个人计算机 1 台,装载了 Keil C51 集成开发环境软件。DP-51PRO.NET 单片机仿真器、编程器、实验仪三合一综合开发平台 1 台。三、实验内容P18LED1LED8,8LED烁,响应中断时循环点亮。实验程序及仿真ORG 0000H LJMP MAIN ORG 0003H LJMP INT00 ORG 0010H MAIN:A1:MOV A,#00H MOV P1,A MOV A,#0FFH MOV P1,ASETB EX0J

4、B P3.2,B1 SETB IT0 SJMP C1B1:CLR IT0 C1:SETB EA NOPSJMP A1 INT00:PUSH AccPUSH PSW MOV R2,#8 MOV A,#0FEHLOOP:MOV LCALL DELAY RL ADJNZ R2,LOOP3POP PSWPOP Acc RETIDELAY:MOV R5,#100 D1:MOV R6,#20 D2:MOV R7,#250 D3:DJNZ R7,D3DJNZ R6,D2 DJNZ R5,D1 RETEND3.6定时/计数器实验一、实验目的掌握单片机定时/计数器的使用方法,包括初始化方法和中断服务程序的编写方

5、法。二、实验设备及器件1 Keil C51 集成开发环境软件。DP-51PRO.NET 单4片机仿真器、编程器、实验仪三合一综合开发平台 1 台。三、实验内容CPU 1 P1.0 发生一次反转,P1.0 接发光二极管。实验程序及仿真ORG LJMP ORG LJMP ORG MAIN:TOSUB:T01:0000H MAIN 000BH TOSUB 0030HMOVSETBEASETBET0MOVTMOD,#01HMOVTL0,#0B0HMOVSETBTR0MOVLJMP $MOVMOVTH0,#3CHINCR2 CJNECPLP1.0MOVRETIRETI5串行通信实验一、实验目的掌握单片机

6、串行接口的使用方法。二、实验设备及器件1 Keil C51 集成开发环境软件。DP-51PRO.NET 1 台。三、实验内容利用 8031 单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。RAM 30H-37H 单片机去,程序只发送、接收一次。实验原理MCS-51 系列单片机上有一个通用异步接收发送器UART,通过引脚和 可与外部电路进行全双工的串行异步通信,发数据时由TXD 端送出,接收时数据由RXD 端输入。6VCCP1. 0VCCP1. 01P1. 12P1. 231 0k1 0k1 0kP1. 34P1. 45P1. 56P1. 0P1. 67P1

7、. 1P1. 78SW1SW2VCC1 0kKEY1P1.713111311911U1P10 P11 P12 P13 P14 P15 P16 P17INT1 INT0T1 T0EA/VP X1X2RESETRD WR8031P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728RXD10TXD11ALE/P30PSEN298 03 19PSEN011TXD10RXD28P2727P2626P2525P2424P23WR16RD17RESET9X218X119EA/VP31T014T115V

8、CCLED1LED2LED823P2222P2121P2032P0733P0634P0535P0436P0337P0238P0139P00INT0 INT1P17 P16 P15 P14 P13 P12 P11 P10112138 P1. 77 P1.6P1.06P1.55 P1.44P1.33 P1.22 P1.11P1.01k1k.P1.1P1.7A/D23472一、实验目的345掌握单片机扩展 ADC 的方法及其数据采集程序的设计方法。二、实验设备及器件1 Keil C51 集成开发环境软件。DP-51PRO.NET 1 台。三、实验内容ADC0809 A/D 3.8-1。1981 61

9、5712695QADDC 64QADDB 53Q2Q8D187D176D14135D84D73D42D31 D293011100 80 9 CS 2 827PSEN ALE/P TXD RXDP27 P26WR RDRESETX2 X1EA/VP1 6 /W R1 7 /RD9181931VCCLED1LED8VCC1 0KADDA 22627281234516VCC12QCOC7 4LS3 73IN-0 IN-1 IN-2 IN-3 IN-4 IN-5 IN-6 IN-7ref(-) ref(+)ADC08 0 91 11msb2-12-22-32-42-52-62-7lsb2-8EOCAD

10、D-A ADD-B ADD-CALEENABLE START CLOCK2625242322212 13 22 13 22 03 31 93 41 83 583 61 53 71 43 81 73 97803115 ADDA2 4 ADDB2 3 ADDC22961074LS0 T0141 51 21 51 2P1. 0P1. 1P1. 71 387654321INT0 INT1P17 P16 P15 P14 P13 P12 P11 P102/EOC/W R0 80 9 CS/RD1k1k1k.32频源图 3.8-1 单片机与ADC0809 接口原理图ADC0808 8 A/D 8 控制逻辑的

11、CMOSADC0808的精度为 1/2LSBT在 AD 转换器内部有一个高阻抗斩波稳定比较器,一个带模拟开关树组的 256S8 路的模拟开关的通断由地址锁存器S和译码器控制,可以在8 个通道中任意访问一个单边的模拟信号。F23458DC0808 引脚功能: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

12、):数据输出允许信号,输入,高电平有效。当A/D 转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。10(CLK):时钟脉冲输入端。要求时钟频率不高于 640KHZ。12(VREF(+)和 16(VREF(-):参考电压输入端11(Vcc):主电源输入端。13(GND):地。2325(ADDA、ADDB、ADDC):3 位地址输入线,用于选通 8 路模拟输入中的一路工作过程:在IN0IN7上可分别接上要测量转换的8 路模拟量信号。ADDAADDC 000(B)0;001(B)1;111 7。ALE ADDAADDC 存,经译码后被选中的通道的模拟量送给内部转换单元。给 START

13、一个正脉冲。当上升沿时,所有内部寄存器清零。下降沿时, 开始进行 A/D 转换;在转换期间,START保持低电平。EOC 为转换结束信号。在上述的A/D转换期间,可以对EOC 进行不断EOC A/DA/D OE 1D0D7 的数据便可以读取了。OE0,D0D7输出端为高阻态,OE1,D0D7说明:ADC0809 的转换工作是在时钟脉冲的条件下完成的,因此首先要在9CLOCK 端给它一个时钟信号,说明书上给出了可以接入的脉冲信号频率是在10KHz1280KHz,典型值是 640KHz。START 脉冲刚结束进入转换工作时,EOC 还没有立8 START 脉EOC 64 个时钟640KHz 1.5

14、625 微秒,一个通道的转换时1.562564100 1 100000010010000 ORG 0000H LJMP MAIN ORG 0013H LJMP PINTI ORG 0100H MAIN:SETB IT1SETB EA SETB EX1MOV DPTR,#7FF8H MOV A,#00H MOVX DPTR,APINTI:MOV DPTR,#7FF8H MOVX A,DPTR MOV P1,ARETI END10D/A一、实验目的掌握单片机扩展 DAC 的方法及其控制数据输出程序的设计方法。二、实验设备及器件个人计算机 1 台,装载了 Keil C51 集成开发环境软件。DP-51PRO.NET11三、实验内容(1)DAC0808,显示,用示波器观看。频率由学生自己确定,范围(10Hz1KHz。实验原理图3.9-1。DAC0808实验程序及仿真ORG 0000H LJMP START ORG 0100H1START:MOV R0,#0FEH MOV A,#00HJNB P1.0,LOOP1 JNB P1.1,LOOP2 JNB P1.2,LOOP3LOOP1:MOVX R0,A INC ASJMP LOOP1LOOP2: MOV R0,#0FEH UP: MOVX R0,ALCALL DELAY1 INC AJNZ UPDOWN: MOVX R

温馨提示

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

评论

0/150

提交评论