高职《单片机应用项目化教程》PPT电子课件、答案及资源包
收藏
资源目录
压缩包内文档预览:
编号:205976027
类型:共享资源
大小:29.03MB
格式:ZIP
上传时间:2022-03-24
上传人:考****
认证信息
个人认证
武**(实名认证)
山西
IP属地:山西
30
积分
- 关 键 词:
-
单片机应用项目化教程
高职
单片机
应用
项目
教程
PPT
电子
课件
答案
资源
- 资源描述:
-
高职《单片机应用项目化教程》PPT电子课件、答案及资源包,单片机应用项目化教程,高职,单片机,应用,项目,教程,PPT,电子,课件,答案,资源
- 内容简介:
-
项目六答案1. 单片机AT89C51的P2口接8个指拨开关,P3.0(RXD)接74164的A和B脚,P3.1(TXD)接74164的clock引脚,74164的输出接8个发光二极管。要求,让8个发光二极管反应指拨开关的状态。原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管共阳极8个8寄存器74LS1641个9电阻RES220欧8个10电阻RES10K欧8个11开关8个 源代码: ORG 0000HSTART:MOV SCON,#00H ;设置为mode 0 MOV P2,#0FFH ;设置P2为输入功能 MOV A,P2 ;读取指拨开关状态 MOV SBUF,A ;将A的内容复制到SBUF JNB TI,$ ;等待TI串行输出中断 CLR TI ;清除TI标志 END 2. 单片机AT89C51的P2口接8个指拨开关,P0口接8个发光二极管,P3.0(RXD)和P3.1(TXD)脚短接。要求,串行口脚传出的数据来自P2口连接的指拨开关的状态,而串行口脚接收的串行数据,将反应到P0口所连接的发光二极管上。原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管共阳极8个8开关8个9电阻RES220欧8个10电阻RES10K欧8个 源代码: ORG 0000HSTART:MOV SCON,#20H ;设置为mode 2 ANL PCON,#3FH ;将SMOD设置为0 MOV TH1,#0FDH ;比特率设置为9600BIT/S SETB TR1 ;启动TIMER1 MOV SCON,#01010000B ;设置为MODE1REN=1RI=0 MOV P2,#0FFH ;设置P2为输入功能LOOP: MOV A,P2 ;读取指拨开关状态 MOV SBUF,A ;将A的内容复制到SBUF JNB RI,$ ;检查是否完成接受?完成的话,则RI串行输入中断 CLR RI ;清除RI标志 MOV P0,SBUF ;将所接收的数据输出到P0 CLR TI ;清除TI标志 JMP LOOP ;跳至LOOP形成循环 END3. 单片机AT89C51的RXD接74164的A和B引脚,TXD接clock引脚,74164的输出接8个发光二极管。要求,发光二极管从左到右以一定延时轮流显示,并不断循环组成节日彩灯。发光二极管为共阳极接法。原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个基本电路部分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7LED发光管共阳极8个874LS16474LS1641个9电阻RES220欧8个10电阻RES10K欧1个11电容CAP1uF1个 源代码: ORG 0000H LJMP START ORG 0030H MOV SCON,#00000000BSTART: MOV DPTR,#TABLELOOP: CLR A MOVC A,A+DPTR CJNE A,#03,A1 AJMP STARTA1: CPL A MOV 30H,A MOV SBUF,30HLOOP1: JBC TI,LOOP2 AJMP LOOP1LOOP2: ACALL DELAY INC DPTR AJMP LOOPDELAY: MOV R5,#20D1: MOV R6,#20D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RETTABLE: DB 01H,02H,04H,08H ;左移 DB 10H,20H,40H,80H DB 01H,02H,04H,08H DB 10H,20H,40H,80H DB 80H,40H,20H,10H ;右移 DB 08H,04H,02H,01H DB 80H,40H,20H,10H DB 08H,04H,02H,01H DB 00H,0FFH,00H,0FFH ;闪烁 DB 03H END 4. 两个AT89C51单片机,分别为A机和B机,A机的RXD和B机的TXD相连,B机的RXD和A机的TXD相连。要求,串行口在方式2下进行串行通讯,A机将片内40H开始的10个数据发给B机60H开始的10个单元中,B机接到一帧信息后进行奇偶效验,如正确保存接受的数据,并发给A机00H;如不正确发给A机FFH,A机重发数据。原理图: 元器件清单:序号元件名称Proteus中名称规格数量备注1单片机AT89C5112MHz1个主机基 本电 路部 分2石英振荡晶体CRYSTAL12MHz1个3电解电容CAP-ELEC10F/25V1个4陶瓷电容CAP30pF2个5电阻RES10K欧1个6按钮开关BUTTON1个7单片机AT89C5112MHz1个从机基 本电 路部 分8石英振荡晶体CRYSTAL12MHz1个9电解电容CAP-ELEC10F/25V1个10陶瓷电容CAP30pF2个11电阻RES10K欧1个12按钮开关BUTTON1个 源代码: 主机代码: ORG 0000H MOV SCON,#80H MOV PCON,#00H MOV R0,#40H MOV R2,#10LOOP: MOV A,R0 MOV C,P MOV TB8,C MOV SBUF,AWAIT: JBC TI,NEXT SJMP WAITNEXT: INC R0 DJNZ R2,LOOP RET END 从机代码: ORG 0000H MOV SCON,#90H MOV PCON,#00H MOV R0,#60H MOV R2,#10WAIT: JBC RI,NEXT SJMP WAITNEXT: MOV A,SBUF MOV C,P JNC LP0 JNB RB8,ERR LJMP LP1LP0: JB RB8,ERRLP1: MOV R0,A INC R0 DJNZ R2,WAIT RETERR : MOV SBUF,#0FFHERR1: JBC TI,WAIT SJMP ERR1 END 5. 以一个主机AT89C51与两个从机构成多机串行通信系统。主机的P1口、P2口接指拨开关K1、K2,P0接LED,从机1和从机2的P1.0-P1.3接指拨开关K3、K4,从机1和从机2的P2口接LED。指拨开关的状态由对应的LED显示,主频为11.0592MHz,要求波特率为2400.指拨开关的状态和LED的对应关系如下:K1从机1 LED;K2从机2 LED;K3主机P0.0P0.3的LED;K4主机P0.4P0.7的LED。原理图:见 PROTEUS 仿真! 元器件清单:见 PROTEUS 仿真! 源代码: ORG 0000H LJMP START ORG 0023H LJMP UARTSTART:MOV SCON,#11010000B ANL PCON,#01111111B MOV TMOD,#00100000B MOV TH1,#0F4H MOV IE,#10010000B SETB TR1 SETB SM2 MOV 30H,#0FFH MOV 31H,#0FFH MOV 32H,#0FFHLOOP: MOV A,P1 CJNE A,30H,UART1 SJMP LOOP1LOOP1:MOV A,P2 CJNE A,31H,UART2 SJMP LOOPUART1:MOV 30H,A SETB TB8 MOV SBUF,#01HWAIT1:JBC T1,L1 SJMP WAIT1L1: CLR TB8 MOV SBUF,30HWAIT2:JBC TI,LOOP SJMP WAIT2UART2:MOV 31H,A SETB TB8 MOV SBUF,#02HWAIT3:JBC TI,L3 SJMP WAIT3L3: CLR TB8 MOV SBUF,31HWAIT4:JBC TI,LOOP SJMP WAIT4UART: PUSH ACC PUSH PSW JBC RI,L5 SJMP RETURNL5: JB SM2,L6 MOV A,SBUF MOV 33H,A MOV A,32H CJNE A,#01H,L8 MOV A,33H MOV P0,A SETB SM2 MOV 32H,0FFH SJMP RETURNL8: CJNE A,#02H,RETURN MOV A,33H SWAP A MOV P0,A SETB SM2 MOV 32H,#0FFH SJMP RETURNL6: MOV A,SBUF CJNE A,#01H,L7 MOV 32H,A CLR SM2 SJMP RETURNL7: CJNE A,#02H,RETURN MOV 32H,A CLR SM2RETURN:POP PSW POP ACC RETI END ORG 0000H LJMP START ORG 0023H LJMP UARTSTART:MOV SCON,#11010000B ANL PCON,#01111111B MOV TMOD,#00100000B MOV TH1,#0F4H MOV IE,#10010000B SETB TR1 SETB SM2 MOV 30H,#0FFH MOV 31H,#0FFH MOV 32H,#0FFHLOOP: MOV A,P1 CJNE A,30H,UART1 SJMP LOOP1LOOP1:MOV A,P2 CJNE A,31H,UART2 SJMP LOOPUART1:MOV 30H,A SETB TB8 MOV SBUF,#01HWAIT1:JBC T1,L1 SJMP WAIT1L1: CLR TB8 MOV SBUF,30HWAIT2:JBC TI,LOOP SJMP WAIT2UART2:MOV 31H,A SETB TB8 MOV SBUF,#02HWAIT3:JBC TI,L3 SJMP WAIT3L3: CLR TB8 MOV SBUF,31HWAIT4:JBC TI,LOOP SJMP WAIT4UART: PUSH ACC PUSH PSW JBC RI,L5 SJMP RETURNL5: JB SM2,L6 MOV A,SBUF MOV 33H,A MOV A,32H CJNE A,#01H,L8 MOV A,33H MOV P0,A SETB SM2 MOV 32H,0FFH SJMP RETURNL8: CJNE A,#02H,RETURN MOV A,33H SWAP A MOV P0,A SETB SM2 MOV 32H,#0FFH SJMP RETURNL6: MOV A,SBUF CJNE A,#01H,L7 MOV 32H,A CLR SM2 SJMP RETURNL7: CJNE A,#02H,RETURN MOV 32H,A CLR SM2RETURN:POP PSW POP ACC RETI END ORG 0000H LJMP START ORG 0023H LJMP UARTSTART:MOV SCON,#11010000B ANL PCON,#01111111B MOV TMOD,#00100000B MOV TH1,#0F4H MOV IE,#10010000B SETB TR1 SETB SM2 MOV 30H,#0FFHLOOP: MOV A,P1 CJNE A,30H,UART1 SJMP LOOPUART1:ORL A,#0F0H MOV 30H,A SETB T
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。