单片机学习教程.docx
《单片机学习教程.docx》由会员分享,可在线阅读,更多相关《单片机学习教程.docx(42页珍藏版)》请在第一文库网上搜索。
1、单片机基础知识单片机的外部结构:1、DIP40双列直插;2、PO,PhP2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、电源VCC(PIN40)和地线GND(PIN20);4、高电平复位RESET(PIN9);(IOUF电容接VCC与RESET,即可实现上电复位)5、内置振荡电路,外部只要接晶体至X1(PIN18)和XO(PIN19);(频率为主频的12倍)6、程序配置.EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程序)7、P3支持第二功能:RXD、TXD.INTO、INTkTO、T1单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以下I/O
2、部件,完成指定任务)1、四个8位通用I/O端口,对应引脚PO、PI、P2和P3;2、两个16位定时计数器;(TMoD,TCON,T1O,THO,T1I,THD3、一个串行通信接口;(SCON,SBUF)4、一个中断控制器;(IE,IP)针对AT89C52单片机,头文件AT89x52.1i给出了SFR特殊功能寄存器所有端口的定义。教科书的160页给出了针对MCS51系列单片机的C语言扩展变类型.C语言编程基础:K十六进制表示字节0x5a:二进制为01制IOIOB;0x6E为(M1OIU0。2、如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。3、+var表示对变量v
3、ar先增一;var表示对变量后减一。4、XI=OXOf;表示为X=XIOxOf;5、TMOD=(TMOD&OxfD)IOXo5;表示给变量TMOD的低四位赋值0x5,而不改变TMoD的高四位。6、Whi1e(1);表示无限执行该语句,即死循环。语句后的分号表示空循环体,也就是;第一章单片机最小应用系统:单片机最小系统的硬件原理接线图:1、接电源:VCC(PIN40)GND(PIN20)o加接退耦电容0.1UF2、接晶体:X1(P1NI8)、X2(PIN19)0注意标出晶体频率(选用12MHz),还有辅助电容30pF3、接熨位:RES(PIN9)o接上电复位电路,以及手动复位电路,分析复位工作原
4、理4、接配置:EA(PIN31)o说明原因。具体接法如下图所示:第二章基本I/O口的应用。例1:用P1口输出一倍频方波。#inc1udereg52.h为包含51资源的库文件voidmain(void)(whi1e(I=I)(+P1;使PI加一完成一倍频方波,)注意PO的每个引脚要输出高电平时,必须外接上拉电阻(如4K7)至VCC电源。例2:用P1输出一倍频方波,要求能用万用表测出方波。其实,只需要在上面的程序中添加延时程序即可。#inc1udevoidmain(void)(unsignedinti,j:whi1e(I=I)+P1;for(i=0;i1000;i+)for(j=O;j1000j+
5、);/该循环是一个大概的延时,具体时间要看汇编语言的指令才能判断。例3:要求从P1口输出一方波,要求P17变化的最快,P1O变化的最慢。#inc1udevoidmain(void)(unsignedcharm,n;unsignedinti,j;whi1e(1)(n=0:+m;n=(m7)A0x80;n=(m1)ft0x08;n=(m3)A0x04;n=(m5)A0x02;n|=(m7)&0x01:P1=n:for(i=0;i1000;i+)定义两个中间变量完成交换过程将第0位的值送至第7位将第1位的值送至第6位/将第2位的值送至第5位将第3位的值送至第4位将第4位的值送至第3位将第5位的值送至
6、第2位将第6位的值送至第1位将第7位的值送至第0位for(j=0;j1000;j+);)注意.一个字节的8位口7、D6至分别输出到P工7、P3.6至P3.0,比如P3=0x0f,则P3.7、P3.6.P3.5、P3.4四个引脚都输出低电平,而P3.3、P3.2、P3、P3.0四个引脚部输出高电平.同样,输入一个端口P2,即是将P2.7、P2.6至P2.0,读入到一个字节的8位D7、D6至DO。第三章显示驱动数码管的接法和驱动原理一支七段数码管实际由8个发光二极管构成,其中7个组形构成数字8的七段笔画,所以称为七段数码管,而余下的I个发光二极管作为小数点。作为习惯,分别给8个发光二极管标上记号:
7、a,b,cde,fgh.对应8的顶上一画,按顺时针方向排,中间一面为g,小数点为h我们通常又将各二极与一个字节的8位对应,a(D0),b(D1),c(D2),d(D3),e(D4),f(D5),g(D6),h(D7),相应8个发光二极管正好与单片机一个端口Pn的8个引脚连接,这样单片机就可以通过引脚输出高低电平控制8个发光二极的亮与灭,从而显示各种数字和符号;对应字节,引脚接法为:a(Pn.O),b(Pn.1),c(Pn.2),d(Pn.3),e(Pn.4),f(Pn.5).g(Pn.6),h(Pn.7)o如果将8个发光二极管的负极(阴极)内接在一起,作为数码管的一个引脚,这种数码管则被称为共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 学习 教程