当前位置:首页 > 基于MCU实验板的研发
LCALL DELAY_10MS ;去抖动 JB P3.3,SCAN MOV LED3,#0H MOV LED4,#02 CLR P1.1 ;点亮LED CLR Beep
CALL DELAY_100MS SETB Beep
CALL DELAY_2S MOV LED3,#10H MOV LED4,#10H SETB P1.1 JMP SCAN
;============================================= KEY_SW3:
LCALL DELAY_10MS ;去抖动 JB P3.4,SCAN MOV LED3,#0H MOV LED4,#03 CLR P1.2 ;点亮LED CLR Beep
CALL DELAY_100MS SETB Beep
CALL DELAY_2S MOV LED3,#10H MOV LED4,#10H SETB P1.2 JMP SCAN
;============================================= KEY_SW4:
LCALL DELAY_10MS ;去抖动 JB P3.5,SCAN MOV LED3,#0H MOV LED4,#04 CLR P1.3 ;点亮LED CLR Beep
CALL DELAY_100MS SETB Beep
CALL DELAY_2S MOV LED3,#10H MOV LED4,#10H SETB P1.3 JMP SCAN
;=============================================
沈阳大学毕业设计(论文)
31
DELAY_2S:
MOV R3,#200 JMP DELAY10MS DELAY_100MS: MOV R3,#10 JMP DELAY10MS DELAY_10MS: MOV R3,#1
;============================= DELAY10MS:
MOV R4,#20 DELAY10MSA:
MOV R5,#247 DJNZ R5,$
DJNZ R4,DELAY10MSA DJNZ R3,DELAY10MS RET
;============================================= TABLE:
DB 00101000B ;0 DB 11101011B ;1 DB 00110010B ;2 DB 10100010B ;3 DB 11100001B ;4 DB 10100100B ;5 DB 00100100B ;6 DB 11101010B ;7 DB 00100000B ;8 DB 10100000B ;9 DB 01100000B ;A DB 00100101B ;b DB 00111100B ;C DB 00100011B ;d DB 00110100B ;E DB 01110100B ;F DB 11110111B ;- DB 11111111B ; END
本程序可实现抢答器功能,按SW1、SW2、SW3、SW4分别进行抢答,用数码管显示最先按下的按键,分别为01、 02、 03、 04,并点亮对应灯D2、 D3、 D4、 D5,同时发出 “嘟”一声,显示2S后退出。
沈阳大学毕业设计(论文)
32
3.2硬件设计
嵌入式开发的软件最终都要在特定硬件上运行,即使目前市场上出现一些软件仿真器,来实现对硬件的仿真,但是最终还是要移植硬件上执行并实现其功能。因此硬件平台在嵌入式MCU学习中扮演着不可或缺的角色。由于模块化MCU辅助教学软件平台具有一定的通用性。这样单一芯片的开发板已经不能满足用户的需求,需要一种包含尽可能多的基础模块的新型开发板。但开发板的使用离不开特定MCU,而MCU的最小支撑电路无法实现通用,一次设计核心板与扩展板相连的方法。由扩展板提供各种模块接口,核心板提供MCU及其最小支撑电路。 3.2.1电源模块
由9V电源接入电路,并通过电压转换器转换为电路能接受的5V电压,并设有电源指示灯,显示电源是否供电正常。其电路图如题所示。
图6 电源电路
3.2.2串行模块
目前几乎所有的台式机都带有9芯的异步串行通信口,简称串行口或组件对象模型(Component Object Model,COM)口。有的台式机带有两个串行口,分别为COMl和COM2口。因为简单且常用盼串行通信只需要3根线(发送线、接收线和地线),所以串行通行接口可以作为MCU与外界进行通信的简便方
沈阳大学毕业设计(论文)
33
式之一。SCI外围电路的主要功能是将MCU的发送引脚TXD与接收引脚IIXD的TTL电平,通过RS232电平转换芯片 (常用MAX232)转换为RS232电平,SCI模块的电路原理图如7所示。实验板上的串行接口是实验板与PC通信的唯一通道,需调试的程序通过串行接下载实验板中,实验板上程序的运行状恣和部分结果也需通过串行接口传到PC机。在ISP编程状态下,用户程序的HEX文件也是通过串行接口烧录列单片机片内FLASH中的。
PC机上的串行接暖是RS232,RS232,包括了按位进行举行传输的电气和机械方面的规定。RS232关于电气特性的要求规定,驱动器输战电压相对于信号地线在~5~-15 V之间为逻辑1电平,表示传号状态;输凄电篷稠对于信号地线在+5~+15 V之间为逻辑0电平,液示空号状态。在接收端,逻辑1电平为-3~~+5 V,逻辑0电平为+3~+15 V,即允许发送端到接收端有2 V的电压降。这样PC机的RS232电平平和TTL逻辑电路(单片机)产生的电平是不一样的,因此,PC机与单片机STC89C52之间必须经过一定的电路转换逻辑电平。图7给出了实验板上的RS232串行接口逻辑电平转换电路。
沈阳大学毕业设计(论文)
34
图7串行接口模块
共分享92篇相关文档