心单片机简介*软件的架构❖单片机控制夕卜围器件微型计算机的应用形态从应用形态上,微机可以分成三种:♦多板机(系统机)将CPU、存储器.I/O接口电路和总线接口等组装在一块主机板(即微机主板)。
各种适灵板卡插在主机板的扩展檀上并与电源.软/续盘驱动器及光驱夸装在同一机箱内,再配上系銃软件,就构成了一台兜基的微型计算机系统(简称系铳机)o工业PC机也屋于多板机。
I单板机♦单板机将CPU芯片、存1*器芯片.I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上, 再灵上监控程序(固化在ROM 中),就构成了_台单板微型计算机(简称单板机)。
单板机I >SSL计算机原理的数学及简单的测控系绽,现在已很少使用。
Copyright Reserved by 亂息* 片机工作*Ku 械g St^U»Page 4/30在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即草片机。
三种应用形态的比校:□系统机(多板机)单板机单片机I学单片机需要具备的条件£♦与以前所学的知识关;艮少;❖对器件的概念基本上是从0开始;心如果要用C语言编程,需具备一定的C语言基础; ❖所有人都站在了同_起跑线上;・8位CPU■4kbytes程序存储器(ROM)(52为8K)•256bytes的数据存储器(RAM)(52有384bytes的RAM)・32条I/O 口线・111条指令,大部分为单字节指令•21个专用寄存器2个可编程定时/计数器•5个中断源,2个优先级(52有6个)•一个全双工串行通信口•外部数据存储器寻址空间为64kB・外部程序存储器寻址空间为64kB・逻辑操作位寻址功能•双列直插40PinDIP封装•单一+5 V电源供电I 80C51的引脚封装Pl. 0Pl. 1Pl. 2Pl. 3Pl. 4Pl. 5Pl. 6Pl. 7RST/V PD P3. O/RXD P3. 1/TXD P3. 2/INTQ P3. 3/fm P3. 4/TOP3. 5/H P3. 6/WR P3. 7/RDXTAL2XTAL1Vss 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20U 匚匚匚cccccC 匚匚匚u c 40 =] Vcc39 Z3 P0. 038 =i P0. 137 ZJ P0. 236 =] PO. 335 z: PO. 434 ZJ PO. 533 zi PO. 632 PO. 731 =3 EA/V PP_30 ZJ ALE/PROG29 PSEN28 ZJ P2. 727 n P2. 626 zi P2. 525 zi P2. 424 zi P2. 323 ZJ P2. 222 n P2. 121 P2. 0RST uP3. O/RXD 匚P3. 1/TXD cXTAL2 uXTAL1 c P3.2/INTQ c P3.3/iNTl 匚P3.4/TO cz P3.5/T1 cGND匚9876543211X1x1x1x1x1X1x1X1X23456789W□Vcc□Pl. 7□Pl. 6□Pl. 5□Pl. 4□Pl. 3□Pl. 2□Pl. 1/AIN1□Pl. O/AINOr PR 7注:类似的还有Ph订ips公司的87LPC64, 20 引脚8XC748/750/(751) , 24引脚8X749 (752) ,28引脚8XC754, 28引脚嚳嚳I內部结构8051内部结构程序存储器数据存储器定时计数器8051时钟并行370 口串行通信口中断系统❖CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;❖RAM:用以存放可以读写的数据,如运算的中间结果. 最终结果以及欲显示的数据;❖ROM:用以存放程序. 一些原始数据和表格;❖I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;❖T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;❖五个中断源的中断控制系统;❖一个全双工UART (通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;❖片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。
最高振荡频率为12M。
片机最小系统•P0~P3:通用I/O口;•VCC:电源端,一般接5V;•GND:电源地;般为•XTAL1, XTAL2 :外接晶体振荡器,不能超过24M;需加微调电容, 30pF;•RST/VPD:复位端,平时为低电平;•ALE/PROG:地址锁存允许信号端;•EA/Vpp :夕卜部程序存储器地址允许输入端/固化编程电压输入端;I时钟电路ClC2(叮(6) (c) (a)内部时钟电路;(b) HMOSM外部振荡源(C) CHMOSSi外部振荡源弹片机工作的基本时序❖机器周期和指令周期菖❖(1) 振荡周期:也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期。
M•(2) 机器周期:一个机器周期包含6 个状态周期S1~S6, 也就是12 个时钟周期。
在一个机器周期内,CPU可以完成一个独立的操作。
M❖(3) 指令周期:它是指CPU完成一条操作所需的全部时间。
每条指令执行时间都是有一个或几个机器周期组成。
MCS 系统中,有单周期指令.双周期指令和四周期指令。
I时钟电路引脚XTAL1:接外部晶振和微调电容的一端,在单片机内部,它是构成片内振荡器的反向放大器的输入端。
当采用夕卜部振荡器时,该弓I脚接收振荡器的信号,即把此信号直接接到内部振荡器的输入端。
XTAL2 :接夕卜部晶振和微调电容的另一端,在单片机内部,它是构成片内振荡器的反向放大器的输出端。
当采用外部振荡器时,此引脚应悬空。
I控制信号引脚• RST/VPD:RSTJt复位信号输入端,离电平有效。
当此Mr入端保持2个机器周期的离电平时,就可以宪成复位操作。
RST805187518031⑷上电复位C工(M按键复位I 开发板介绍1602液晶接口 MAX232 I蜂鸣器——74IIC573电源指示灯LED 灯AT89S52ISPJTAG 插座 RESET 按钮11.0592M 晶振按键RS232 串口单片机I/O 口❖#include<reg52.h> ❖unsigned char Flag❖main()• {❖P1 =0x55;@While(1)@ { I c代码=0x3f;if(Flag _ _ == 0){Flag =0x3f;P1 =-P1;• }❖org OOOOh ❖jmp main❖org 0100h ❖main: mov p1 ,#55h❖amain: mov r0,#3fh ❖loop: djnz rOJoop ❖epi a❖mov p1,a❖jmp amai n ❖end头^文丁牛心入口一main♦主►架^构一while(1) ❖丿i页序执行和程序调用-函数❖注释♦对齐I单片机控制继电器原理图♦马区动原理:1、当单片机的P3. 6引脚输出低电平时,三极管T5饱和导通,+5V电源加到继电器线圈两端,继电器吸合,同时状态指示的发光二极管也点亮,继电器的常开触点闭合,相当于开关闭合。
2、当单片机的P3. 6引脚输出高电平时,三极管T5截止,继电器线圈两端没有电位差,继电器衔铁释放,同时状态指示的发光二极管也熄灭,继电器的常开触点释放,相当于开关断开。
注:在三极管截止的瞬间,由于线圈中的电流不能突变为零,继电器线圏两端会产生一个较高电压的感应电动势,线圈产生的感应电动势则可以通迂二极管IN4148释放,从而保护了三极管免被击穿. 也消除了感应电动势对其他电路的干扰,这就是二极管D1的保护作用。
I继电器介绍♦种类:电磁继电器:由控制电流通过线圈所产生的电磁吸力驱动磁路中的可动部分而实现触点开、闭或转换功能的继电器热继电器:利用热效应而动作的继电器。
• 引脚:4个6个等六个脚的有两个脚是线圈脚,也就是和单片机上输出端连接的,两脚之间有电阻另夕卜四个脚是两个公共点,和一个常开,一个常闭!(如果什么都没有,用万用表R档测哩一下,先测出线圈的两个接点,然后分别测出吸合状态和释放状态各接点间的通,断状态)四个脚的很简单,两个脚接线圈,控制另外两个脚开或闭。
3 HUI KEfflHK4100F-DCSV-SH■X A 3代23.QV AC 3A切2 DCI电容•分类瓷介电容、涤纶电容、电解电容、笫旦电容,还有先进的聚丙希电容等等,其中喘旦电容和铝电解电容有正负极之分♦极性分辨电解电容插式THT的电解电容极性为:长的一端为正极,短的一端负极(如果被剪,黑边一侧是正,白边是负)贴片式SMD的电解电容极性K:黑色标识K负极,且要看底座:有缺口的一端K正极铤电容铤电容的正负极分辨:上面有色标,一条夕杲黄线,中间一个+号为正极袒电容插式THT的电解电容贴片式SMD的电解电容瓷介电容❖作用1、進流二极管利用二极管单向导电性,可以把方向交替变化的交流电变换成单一方向的脉冲直流电。
2、开关元件二极管在正向电压作用下电阻很小,处于导通状态,相当于一只接通的开关;在反向电压作用下,电阻很大,处于截止状态,如同一只断开的开关。
利用二极菅的开关特性,可以组成各种逻辑电路。
3、限幅元件二极管正向导通后,它的正向压降基本保持不变(硅菅为0. 7V,铐管KO. 3V) o利用这一特性,在电路中作为限幅元件,可以把借号幅度限制在一定范围内。
4、继流二极管在开关电源的电感中和继电器等感性负载中起继流作用。
5、检波二极管在收音机中起检波作用。
6、变容二极管使用于电视机的高频头中。
7、显示元件用于VCD、DVD、计算器等显示器上。
I 二极管♦识别常见的几种二极管中有玻璃封装的、塑料封装的和金厲封装的等几种。
像它的名字, 二极管有两个电极,并且分为正负极,一般把极性标示在二极管的夕卜壳上。
大多数用 一个不同颜色的环来表示负极,有的直扌妾标上“一”号。
大功率二极管多采用金属封 装,并且有个螺母以便固定在散热器上❖ 在玻璃二极管的一端有一横线,表示的此端为二极管的负极,如果是整流二极管,负 极是接地,如果赴稳压二极管负极長接电源正极的一定要分清楚。
在电路板上,三玮开形扌旨向的一端为二极管的负极工 光敏(电)二极管型号:2CIJ2A符号,纬发光二扱管 型号三5133D 规格]05红光开关二极筲型号:2AK3J符号:*I三极管识别♦三极管内部结构C巢电戦1a)❖引脚图SOT-231 BASE2.EMITTER3.COLLECTOR1 Emitter 2. daso 3 CotcctorI 步进电机VCCI f R1!0KC3lOuF系统电源:5V VCC~2L 32 38 37 3? 亘 33 ICl AT89C51 RST PSEN XI X2 &A ALB (AD0)?0.0 (A8)P2.0 (ADi)?0」 (A9)P2.1 (AD2)P0.2 (A10)P2.2 (AD3)P0 3 (A11)P2 3 (AD4)?0 4 (A 】2)P2 4 (AD5)?0.5 (A 】3)P2.5 (AD6)?0.6 (A14)P2.6 (AD7)?0.7 (AJ5)F2.7 P1.D/T2 P3.C/RJD0 P1.1/T2EX P3. IfEXDC P1.2/RXD1 P3.2/inTCPl 37TXD1 P3.3/1NT 】 Pl.4/1 WT2 P3.VTCPI S/D-JT^ P3 5/T3Pl 6/INT-5 P3 6WR P1.7/IMT5 P3.7/RD _30 21 22 23 i2M =J=C1 =J=C2 I 30o 30p GND 20 2 27 3 28 ___ 10 11 p-12— _14 _12 卫 — IB 1C2B 2C 3B 3C <B 4C 5B 5C 6B 6C7B 7CGND VCC IC2_7 8 QNL) ULN2003步迸电机 vccortf i rx_ 16 程色 l 丿棕色 M夷色7 13 Sr 色 OVCC 3 q5 6*I步进电机控制代码示例D组线圈对应P2.7正转次序:AB组・・BC组・・CD组・・DA组(即一个脉冲,正转7.5度);--------------- i l:*/ ---ORG 0000H❖UMP MAIN•ORG0100H•MAIN:•MOV R3f#144正转3圈共144脉冲❖START:•MOV R0,#00H•START1:❖MOV P2,#OOH•MOV A,RO•MOV DPTR,#TABLE❖MOVC A,@A+DPTR•JZ START对A的判断,当A = 0时则转到START❖MOV P2,A•LCALL DELAY•INC RO❖DJNZ R3,START1•MOV P2,#OOH•LCALL DELAY1❖MOV R3?#144 反转一期共144个脉冲•START2:❖MOV P2.#OOH •MOV R0.#05。