资源描述
广东海洋大学单片机实验报告一、实验目的:1. 通过AT89C51单片机控制8个发光二极管,八个发光二极管分别接 在单片机的P0.0 P0.7接口上,输出“ 0”时,发光二极管亮。开始时P0.0 -P0.1P0.7,实现亮点以1HZ频率循环移动。2. 用PROTEU设计,仿真以AT89C51为核心的发光二极管流水灯实验 装置。3. 掌握发光二极管的控制方法。二、PROTEU电路设计:PO.CKIPO.UAD1 电,Al垃 FC.VAD3 RO.qsAAM PO.&WH P:j砂僚XTLZRSTALh EAP1 U pi qFl 2mi.3F1 4PI 5IF 1.6 PI JF2C/CF J U.KL pii.xc ph j/irsnu PO/FIT7 pionn P3 5.7U 阳总竺临7號啊-11P乜*備7-/爲鑑怎 F :亠红.*.1 同1单1打 同执痕 PC HAE3 PflXTAL1PO.O/ACOPO.17AD1P0.2/AC2XTAL2P0.3/AD3P0.4/AC4P0.S/AO5P0.B/AC6RSTP0.7/A07P2bQjVP2JAflQP2_2/A1OPSENF2.3/A11IALEP2.4/A12EAP2.5W13P2.6/A14P2.7/A15P1.0P3.0/RXDP1JP3.1/TXDP1.2P3.2/IHT0P1.3P3,3ZINT1P1b4P3.4H1QP1.5P3.5/T1P3J6/WRP1.7P3.7/RD1183031ATS9C5122三、实验仪器和设备PC机、PROTEU软件或 W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG 0000HAJMP MAIN;T0 中断入口ORG 000BHAJMP LOOPORG 0030HMAIN:MOVTMOD,#01HMOV TH0,#3CHMOV TL0,#0B0H设置T0用于定时,模式1方式 装入定时初值MOV IP,#02HMOV IE,#82H;T0中断允许MOV DPTR,#TABMOV R0,#60MOV R1,#16SETB TR0LOOP1:MOV A,R0MOV B,#10DIV ABMOVC A,A+DPTRMOV P2,#80HMOV P0,AACALL DEL0MOV A,BMOVC A,A+DPTRMOV P2,#40HMOV P0,AACALL DELOAJMP LOOP1LOOP:MOV TH0,#3CHMOV TL0,#0B0HDJNZ R1,LOOP2MOV R1,#16DEC ROCJNE RO,#OFFH,LOOP2MOV R0,#60LOOP2:RETIDELA Y:MOV R2,#20DELO:MOV R3,#50DJNZ R3,$DJNZ R2QEL0RETTAB:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND实验五矩阵式键盘的设计一、实验目的:1. 掌握键盘设计中按键识别的原则。2. 用PROTEU设计一个常规4X 4的矩阵键盘0-9、A-F,按下对应3. 键盘编码规则自己定义,分别对应数字键 的按键显示在数码管上显示对应的数据。二、PROTEU电路设计:5斗三、实验仪器和设备PC机、PROTEU软件或 W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG 0000HAJMP STARTORG 30HSTART:MOV DPTR,#TABLEMOV P1,#07HHH: MOV P2,#0F0HH1: JB P2.4,H2MOV A,#00HLJMP LLH2: JB P2.5,H3MOV A,#01HLJMP LLH3: JB P2.6,H4MOV A,#02HLJMP LLH4: JB P2.7,H1MOV A,#03HLL: MOV P2,#0FHL1: JB P2.0,L2MOV R0,#00HLJMP CBL2: JB P2.1丄3MOV R0,#01HLJMP CBL3: JB P2.2,L4MOV R0,#02H广东海洋大学LJMP CBL4: JB P2.3,L1MOV R0,#03HCB: MOV B,#04HMUL ABADD A,R0MOVC A,A+DPTRCPL AMOV P0,ALJMP HHTABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HEND实验六 AD 转换程序设计一、实验目的:1. 掌握转换器ADC0809的使用。2. 用PROTEU设计,仿真基于AT89C51单片机的A/D转换实验。LED3. 通过改变电位器的值改变模拟量的输入, 经转换为数字量在上显示,比对模拟量和数字量的关系、PROTEU电路设计:帧艸51El 宀丄iXAlZWTTTET aiE*D.1iAD1*D”ll3 m kJ*mtn JiAWr +m v -1J? MR R2=k3 r*-T| ri.-E rzar.S 町如# rzraBTHJirtg M h i :i raami t-UfUTTP3 m 町钮ra.?W乍 / irr v5- rJLKIEMC卢一 TFrcTE: S P 1 w-Ti三、实验仪器和设备PC机、PROTEU软件或 W-A-51综合开发学习板四、源程序设计:根据电路图自行编写并调试。ORG 0000HLJMP STARTORG 0030HTABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HSTART:MOV R1,#00HMOV R2,#08HMOV DPTR,#TABLECLR EX0LOOP:CLR P2.0MOVX R1,AMOV R3,#20HDEL Y: DJNZ R3,DEL YSETB P3.2WAIT: JB P3.2,WAITMOVX A,R1MOV R5,AANL A,#0FHMOVC A,A+DPTRCPL ASETB P3.5CLR P3.4MOV P1,AACALL DLYMOV A,R5ANL A,#0F0HSWAP AMOVC A,A+DPTRCPL ASETB P3.4CLR P3.5MOV P1,AACALL DLYSJMP LOOPDLY:MOV R4,#175DL:MOV R6,#125DL1:DJNZ R6,DL1DJNZ R4,DLRETHERE: SJMP HEREEND实验七双机通信实验一、实验目的:1. 掌握单片机串口通信程序的设计。2. 了接RS232接口通信的特点。3. 双机通信:分别把接收到的对方通过逻辑开关输入的信息在本地数码管上显示,如下图甲机的逻辑开关数据为 81H,乙机通过串口接收该数据并数码关管显示,而甲机显示乙机发送的数据 88H。二、PROTEU电路设计:PC机、PROTEUS:件或 W-A-51综合开发学习板三、实验仪器和设备四、源程序设计:根据电路图自行编写并调试。ORG 0000HLJMP STARTORG 0050HSTART:MOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDHMOV SCON,#5OHMOV PCON,#00HSETB TR1AABB:MOV A,P1MOV SBUF,AL1:JBC TI,L2SJMP L1L2:JBC RI,NEXT2 JMP L2EXT2:OV A,SBUFMOV P0,ASJMP AABBEND
展开阅读全文