51单片机最小系统设计
内容及要求
内容:设计制作一个51最小系统,用最小系统控制8个发光2极管。
要求:全部点亮,依次点亮,交换点亮;用最小系统控制蜂鸣器;用最小系统控制电机。
设计思路
使用AT89C51单片机时无须外口,,。为了一对一的控制LED灯的闪烁方式。当按下开关Key1时, LED彩灯系统闪烁第一种彩灯花型。当按下开关Key2时, LED灯系统闪烁第二种闪烁方式……
当闭合Key6时,彩灯闪烁节拍变慢。
图3-4 键盘控制电路
串口电路
串口电路为单片提供与PC机连接端口,为单片机提供下载程序到单片机程序存储器中。串口原理图如图3-5所示。
串口也称串行通信接口,RS-232是目前最常用的一种串行通讯接口,由于其形状和针脚数量的原因,其接头又被称为DB9接头。RS-232针脚定义: 2 RXD ← Receive Data 接收数据 、3 TXD → Transmit Data 发送数据 、5 GND — System Ground 系统接地,一般就用到这几个引脚。
图3-5 串口原理图
MAX232芯片是专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。
MAX23内部结构基本可分三个部分:
第一部分是电荷泵电路:由1、2、3、4、5、6脚和4只电容构成,功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道:由7、8、9、10、11、12、13、14脚构成两个数据通道,其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道,8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DP9插头;DP9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出
第三部分是供电:15脚DNG、16脚VCC(+5v)。
仿真电路图
仿真电路图如图4-1所示:
图4-1 仿真电路图
程序代码
ORG 0000H
LJMP MAIN
ORG 0040H
MAIN: MOV P1,#0FFH
MOV A,P1
CJNE A,#11111110b,S1
LCALL K1
S1: CJNE A,#11111101b,S2
LCALL K2
S2: CJNE A,#11111011b,S3
LCALL K3
S3: CJNE A,#11110111b,S4
LCALL K4
S4: CJNE A,#11101111b,MAIN
LCALL K5
LJMP MAIN
K1: MOV A,#01111111b
C1: RL A
MOV P2,A
LCALL Delay
JNB ,K2
JNB ,K3
JNB ,K4
JNB ,Z
LJMP C1
K2:
51单片机最小系统设计 来自淘豆网m.daumloan.com转载请标明出处.