内容及要求
内容:设计制作一个51最小系统,用最小系统控制8个发光2极管。
要求:全部点亮,依次点亮,交换点亮;用最小系统控制蜂鸣器;用最小系统控制电机。
设计思路
使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是个引脚。
图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: MOV P2,#0FEH
LCALL Delay
MOV P2,#0FCH
LCALL Delay
MOV P2,#0F8H
LCALL Delay
MOV P2,#0F0H
LCALL Delay
MOV P2,#0E0H
LCALL Delay
MOV P2,#0C0H
LCALL Delay
MOV P2,#80H
LCALL Delay
MOV P2,#00H
LCALL Delay
MOV P2,#80H
LCALL Delay
MOV P2,#0C0H
LCALL Delay
MOV P2,#0E0H
LCALL Delay
MOV P2,#0F0H
LCALL Delay
MOV P2,#0
单片机最小系统设计 来自淘豆网m.daumloan.com转载请标明出处.