㈠ 51单片机最小系统流水灯的原理图关于AT89S52类型的
图中芯片是AT89C51,最小系统图的话是一样的
程序:
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delays(uint t)
{
uint i,j;
for(i=0;i<t;i++)
{
for(j=0;j<1141;j++);
}
}
void main()
{
//P0M1=0X00; //单片机除了P0口以外,其他I/O在内部都有上拉电阻
//P0M0=0XFF; //AT89C51没有推挽输出这一说,所以P0高电平不亮,要加上拉电阻;
//用其他端口不需要考虑
/**************从左到右流水灯**************/
uchar i;
P0=0Xfe;
delays(100);
while(1)
{
P0=_crol_(P0,1);//向左循环移动一位
delays(50);
}
}
/*****************左右来回点亮************/
void main()
{
uchar i;
P0=0x01;
delays(100);
while(1)
{
for(i=0;i<7;i++)
{
P0=_crol_(P0,1);
delays(50);
}
for(i=0;i<7;i++)
{
P0=_cror_(P0,1);
delays(50);
}
}
}
㈡ 基于51单片机的16x16 led点阵显示屏设计原理与电路图
ORG0000H
AJMPBEGIN
ORG0030H
BEGIN:
MOVR0,#8
MAIN:
MOVA,R0
MOVR2,#00H
MOVSP,#60H
MOVR3,A
MOVR4,#16
MOVDPTR,#WORDTAB
START:
JNBP1.0,SLOW
JNBP1.1,SOON
MOVR1,#00H
SCAN8:
MOVA,R1
SWAPA
MOVP3,A
SWAPA
INCA
MOVR1,A
MOVA,R2
MOVCA,@A+DPTR
CJNEA,#0DDH,NEXT
AJMPMAIN
NEXT:
MOVP2,A
INCR2
MOVA,R2
MOVCA,@A+DPTR
MOVP0,A
INCR2
LCALLDELAY1400
MOVP0,#00H
MOVP2,#00H
DJNZR4,SCAN8
MOVR4,#16
DJNZR3,SCAN16
AJMPEND16
SCAN16:
MOVA,R2
CLRC
SUBBA,#32
MOVR2,A
AJMPSTART
END16:
INCDPTR
INCDPTR
MOVA,R2
CLRC
SUBBA,#32
MOVR2,A
MOVA,R0
MOVR3,A
AJMPSTART
SLOW:
LCALLDELAY20000
DECR0
JBP1.0,$
AJMPBACK
SOON:
LCALLDELAY20000
INCR0
JBP1.1,$
AJMPBACK
BACK:
LCALLDELAY20000
AJMPSTART
DELAY1400:;误差0us
MOVR6,#7FH
DL0:
MOVR7,#04H
DJNZR7,$
DJNZR6,DL0
RET
DELAY20000:;误差0us
MOVR6,#0D7H
DL1:
MOVR7,#2DH
DJNZR7,$
DJNZR6,DL1
NOP
NOP
RET
WORDTAB:
DB00H,1FH,80H,20H,40H,40H,20H,40H,10H,40H,08H,40H,04H,20H,02H,10H;
DB02H,10H,04H,20H,08H,40H,10H,40H,20H,40H,40H,40H,80H,20H,00H,1FH;
TAB:;结束码
DB0DDH
㈢ 51单片机最小系统原理图
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、电源、晶振电路、复位电路。
1、单片机
89C51单片机一片
2、电源
5V直流电源1个
3、晶振电路
包括12MHz晶振1只、30pF瓷片电容2只
4、复位电路
10uF电解电容1只,4k7电阻1只。
电路如下:
向左转|向右转
注:上图中/EA(31引脚)也可直接连接电源VCC,2k电阻可去除。
㈣ 51单片机八位数码管原理图
下面三个图为开发板的原理图,此开发板用了两个74HC573寄存器,可减少单片机io口的使用.锁存器U8用来控制位选,即控制哪个数码管.U9控制段选,
㈤ 51单片机最小系统原理图
我是一名单片机工程师,下面的讲解你参考一下.
.
51单片机共有40只引脚.下面这个就是最小系统原理图,就是靠这四个部分,这个单片机就可以运行起来了.(看下面的数字标记,1234)
.
这个脚是存储器使用选择脚,当这个脚接”地”时,那么就是告诉单片机,选择使用外部存储器,当这个脚接”5V”时,说明单片机使用内部存储器.
如果选择外部的存储器,太浪费单片机仅有的资源,所以这一脚永远接电源5V(如上图所示),使用单片机的内部存储器.
5 如果内部存储器不够容量,最多选择更高级的容量,就可以解决容量不够的问题了,就是这么简单
.
一天入门51单片机:点我学习
.
我是岁月哥,愿你学习愉快!
㈥ 51单片机最小系统原理图
单片机:单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
最小系统组成:
51单片机最小系统:单片机、复位电路、晶振(时钟)电路、电源
最小系统用到的引脚
1、主电源引脚(2根)
VCC:电源输入,接+5V电源
GND:接地线
2、外接晶振引脚(2根)
XTAL1:片内振荡电路的输入端
XTAL2:片内振荡电路的输出端
3、控制引脚(4根)
RST/VPP:复位引脚,引脚上出现2个机器周期(如果用11.0592Mhz的晶振,一个机器周期为1us,一个机器周期等于12个时钟周期)的高电平将使单片机复位,
电源:
电脑端输出232电平,单片机是TTL电平,需要USB转换模块对其转换
复位电路:分为高电平和低电平复位。上电复位、按键复位、看门狗复位。
单片机的复位电路就好比电脑的重启部分,当电脑在使用过程中死机,按下重启按钮电脑内部的程序开始从头执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮,内部程序从头开始执行
㈦ 51单片机最小系统原理图
单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路、时钟电路、复位电路。单片机最小系统电路(单片机电源和地没有标出)如图2-7所示。x0dx0ax0dx0a图2-7 单片机最小系统x0dx0a下面着重介绍时钟电路和复位电路。x0dx0a1)时钟电路x0dx0a单片机工作时,从取指令到译码再进行微操作,必须在时钟信号控制下才能有序地进行,时钟电路就是为单片机工作提供基本时钟的。单片机的时钟信号通常有两种产生方式:内部时钟方式和外部时钟方式。x0dx0a内部时钟方式的原理电路如图2-8所示。在单片机XTAL1和XTAL2引脚上跨接上一个晶振和两个稳频电容,可以与单片机片内的电路构成一个稳定的自激振荡器。晶振的取值范围一般为0~24MHz,常用的晶振频率有6MHz、12 MHz、11.0592 MHz、24 MHz等。一些新型的单片机还可以选择更高的频率。外接电容的作用是对振荡器进行频率微调,使振荡信号频率与晶振频率一致,同时起到稳定频率的作用,一般选用20~30pF的瓷片电容。x0dx0a外部时钟方式则是在单片机XTAL1引脚上外接一个稳定的时钟信号源,它一般适用于多片单片机同时工作的情况,使用同一时钟信号可以保证单片机的工作同步。x0dx0a时序是单片机在执行指令时CPU发出的控制信号在时间上的先后顺序。AT89C51单片机的时序概念有4个,可用定时单位来说明,包括振荡周期、时钟周期、机器周期和指令周期。x0dx0a振荡周期:是片内振荡电路或片外为单片机提供的脉冲信号的周期。时序中1个振荡周期定义为1个节拍,用P表示。x0dx0a时钟周期:振荡脉冲送入内部时钟电路,由时钟电路对其二分频后输出的时钟脉冲周期称为时钟周期。时钟周期为振荡周期的2倍。时序中1个时钟周期定义为1个状态,用S表示。每个状态包括2个节拍,用P1、P2表示。x0dx0a机器周期:机器周期是单片机完成一个基本操作所需要的时间。一条指令的执行需要一个或几个机器周期。一个机器周期固定的由6个状态S1~S6组成。x0dx0a指令周期:执行一条指令所需要的时间称为指令周期。一般用指令执行所需机器周期数表示。AT89C51单片机多数指令的执行需要1个或2个机器周期,只有乘除两条指令的执行需要4个机器周期。x0dx0a了解了以上几个时序的概念后,我们就可以很快的计算出执行一条指令所需要的时间。例如:若单片机使用12MHz的晶振频率,则振荡周期=1/(12MHz)=1/12us,时钟周期=1/6us,机器周期=1us,执行一条单周期指令只需要1us,执行一条双周期指令则需要2us。x0dx0a2)复位电路x0dx0a无论是在单片机刚开始接上电源时,还是运行过程中发生故障都需要复位。复位电路用于将单片机内部各电路的状态恢复到一个确定的初始值,并从这个状态开始工作。x0dx0a单片机的复位条件:必须使其RST引脚上持续出现两个(或以上)机器周期的高电平。x0dx0a单片机的复位形式:上电复位、按键复位。上电复位和按键复位电路如下。x0dx0ax0dx0a图2-9 单片机复位电路x0dx0a上电复位电路中,利用电容充电来实现复位。在电源接通瞬间,RST引脚上的电位是高电平(Vcc),电源接通后对电容进行快速充电,随着充电的进行,RST引脚上的电位也会逐渐下降为低电平。只要保证RST引脚上高电平出现的时间大于两个机器周期,便可以实现正常复位。x0dx0a按键复位电路中,当按键没有按下时,电路同上电复位电路。如在单片机运行过程中,按下RESET键,已经充好电的电容会快速通过200Ω电阻的回路放电,从而使得RST引脚上的电位快速变为高电平,此高电平会维持到按键释放,从而满足单片机复位的条件实现按键复位。x0dx0a单片机复位后各特殊功能寄存器的复位值见表2-11。x0dx0a表2-11 单片机特殊功能寄存器复位值x0dx0a寄存器复位值寄存器复位值寄存器复位值x0dx0aPC0000HSBUF不确定TMOD00Hx0dx0aB00HSCON00HTCON00Hx0dx0aACC00HTH100HPCON0***0000Bx0dx0aPSW00HTH000HDPTR0000Hx0dx0aIP***00000BTL100HSP07Hx0dx0aIE0**00000BTL000HP0~P3FFHx0dx0a注:*表示无关位。