好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机学习手册C51版..doc

67页
  • 卖家[上传人]:我**
  • 文档编号:115284193
  • 上传时间:2019-11-13
  • 文档格式:DOC
  • 文档大小:3.30MB
  • / 67 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单片机知识学习手册项目一 单片机的认识一、单片机芯片引脚 89C51/89S51共有40个引脚,说明如下:⒈ 电源: ⑴ VCC(40) - 芯片电源,接+5V ⑵ VSS(20) - 接地端;⒉ 时钟:XTAL1(19)、XTAL2(18) - 晶体振荡电路反相输入端和输出端⒊ 控制线:控制线共有4根, ⑴ ALE/PROG(30):地址锁存允许/片内EPROM编程脉冲 ① ALE功能:用来锁存P0口送出的低8位地址 ② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲 ⑵ PSEN(29):外ROM读选通信号 ⑶ RST/VPP(9):复位/备用电源 ① RST(Reset)功能:复位信号输入端 ② VPP功能:在Vcc掉电情况下,接备用电源 (4) EA/VPP:内/外ROM选择/片内EPROM编程电源89C51/89S51芯片用内部ROM(程序存储器),所以此引脚必须接高电平+5V.4. 输入/输出口线• P0.0~P0.7(39~32) P0口8位双向口线• P1.0~P1.7(1~8) P1口8位双向口线• P2.0~P2.7 (21~27) P2口8位双向口线• P3.0~P3.7(10~17) P3口8位双向口线其中P3中的各位有第二功能思考:判断第1脚的方法是什么?二、单片机的最小系统 能够让单片机工作的最小硬件电路,称为单片机最小系统。

      包括单片机芯片、电源电路、晶振电路、复位电路1、电源电路 如果有现成的5V稳压电源,可直接把VCC脚与EA脚接+5V,然后把VSS脚接5V电源的地就可以了如果没有现成的稳压电源,可通过220V交流电进行降压→整流→滤波→稳压得到2、复位电路 复位是指单片机的初始状态,当单片机刚上电时,单片机应在初始状态有时程序执行过程中会出现动作乱的现象,也可让单片机复位一下,让程序从头开始执行单片机复位后,各特殊功能寄存器的初始状态教材复位电路的工作原理是一个RC电路的充电过程,因单片机的复位是高电平复位,必须在RST引脚上保持两个机器周期以上的高电压才能让单片机可靠复位,所以上图中的电阻及电容的大小要选择合适复位过程是:当刚接上电源时,+5V通过22UF的电容及10KΩ的电阻进行充电,电容相当于短路,所+5V直接加到RST引脚上而复位,称之为上电复位,过一段时间,电容充电完毕,流过10KΩ的电阻的电流为零,RST引相当于与地(低电平)接在一起,单片机在工作状态当在程序执行过程中要进行复位时,可按下按键K1,RST为高电平而复位3、晶振电路如右上图所示,晶振电路主要由晶振(12MHZ)与两个电容(30PF左右)组成,为单片机提供时钟脉冲。

      三、单片机中数的使用⒈ 十进制数 主要特点: ① 基数是10有10个数码(数符)构成: 0、1、2、3、4、5、6、7、8、9 ② 进、借位规则是“逢十进一、借一当十”例】 1234.56= 1×103+2×102+3×101+4×100+5×10-1+6×10-2= 1000+200+30+4+0.5+0.06 上述,103、102、101、100、10-1、10-2 称为十进制数各数位的 “ 权 ”⒉ 二进制数 主要特点: ① 基数是2只有两个数码:0 和 1 ② 进、借位规则是“逢二进一、借一当二” 每左移一位,数值增大一倍;右移一位,数值减小一半 二进制数用尾缀B作为标识符 【例】 111.11B= 1×22 +1×21 +1×20 +1×2-1+1×2-2= 7.75 其中,22、21、20、2-1、2-2 称为二进制数各数位的“ 权 ” ⒊ 十六进制数 主要特点: ① 基数是16共有16个数符构成: 0、1、…、9、A、B、C、D、E、F其中, A、B、C、D、E、F 代表的数值分别为 10、11、12、13、14、15。

      ② 进、借位规则是“逢十六进一、借一当十六” 十六进制数用尾缀H表示在C51中十六进制数“0X”开头的例】0XA3.4 = 10×161+3×160+4×16-1 = 160+3+0.25 = 163.25 其中,163、162、161、160、16-1、16-2 称为十六进制数各数位的“权” 十六进制数、二进制数和十进制数对应关系表十进制数十六进制数二进制数十进制数十六进制数二进制数00X000000B110X0B 1011B10X010001B120X0C 1100B20X02 0010B130X0D 1101B30X03 0011B140X0E 1110B40X04 0100B150X0F 1111B50X05 0101B160X10 0001 0000B60X06 0110B170X11 0001 0001B70X07 0111B180X12 0001 0010B80X08 1000B190X13 0001 0011B90X09 1001B200X14 0001 0100B100X0A 1010B210X15 0001 0101B二、数制转换⒈ 二进制数与十六进制数相互转换 ⑴ 二进制数转换成十六进制数 ① 整数部分: 自右向左,四位一组,不足四位,向左填零,各部分用相应的十六进制数替代; 例 0101 1010B=0X5A 11110101B=0XF5 1101010B=0X 10111B=0X 1011011B=0X 1011000B=0X ② 小数部分: 自左向右,四位一组,不足四位,向右填零,各部分用相应的十六进制数替代;如:0.1101B=0.D 0.1010B=0X 0.11101B=0X ⑵ 十六进制数转换成二进制数每一位十六进制数分别用相应4位二进制数替代。

      十六进制数二进制数十六进制数二进制数0X0 0000B0X8 1000 B0X1 0001 B0X9 1001 B0X2 0010 B0XA 1010 B0X3 0011 B0XB 1011 B0X4 0100 B0XC 1100 B0X5 0101 B0XD 1101 B0X6 0110 B0XE 1110 B0X7 0111 B 0XF 1111 B如16H=0001,0110B 0X1FF=0001,1111,1111B 0X4F=0100,1111B0X16.D=0001,0110.1101B 0X89= B 0XF8= B0XED= B 0XBC= B⒊ 十进制数转换成二进制数、十六进制数⑴ 整数部分的转换① 十进制整数转换成二进制整数的方法: ② 十进制数整数转换成十六进制数的方法: 除2取余法 除16取余法 如48D(十进制)= 110000B(二进制数) 323D(十进制)= 143H(十六进制数) ⑵ 小数部分的转换① 十进制小数转换成二进制小数的方法: 将小数部分乘2取整数法0.75D(十进制数)= 0.11B 4、二进制数运算(1) 二进制数加法运算 规则:0 + 0 = 0,0 + 1 = 1 + 0 = 1, 1 + 1 = 0(向高位进1)~:运算对象在运算符的右边功能:对运算对象的各二进位按位求反,即使每一位上的0变1;变1为0。

      ~14:即~0 0 0 0 1 1 1 0 B按位求反得00001110 11110001<<:左移 例如:a<<4功能:把a的各二进制位向左移动4位若a=00010011(十进制19),左移4位后为00110000(十进制48),其中左端移出的0001四位丢弃,右边四位补00000001001100110000>> :右移例如:a>>2功能:把a的各二进位向右移动2位若a= 0000000000001111(十进制15),右移2位后为0000000000000011(十进制3)00000000000011110000000000000011有符号数与无符号数· 有符号数:最高位为符号位,最高位为“0”表示正数,最高位为“1”表示负数 · 00001010B表示是正数(+10),而10010001B表示负数 · 无符号数:最高位不作为符号位,而当成数值位二进制数有原码、反码与补码三种编码形式 原码:二进制数的原形,可为无符号数,也可有符号数 8位无符号数原码范围:0000 0000B~1111 1111B(0~FFH或0~255) 8位有符号数原码范围:1111 1111B~0111 1111B(FFH~7FH或-127~+127) · 反码: · 正数的反码与原码相同;· 负数的反码,符号位不变,数值部分按位取反。

      · 如: · 原码:1000 0100B→反码1111 1011B · 补码: · 正数的补码与原码相同;· 负数的补码,符号位不变,数值部分按位取反再在(右边最低位)加1 · 如: · 原码:1000 0100B→反码:1111 1011B→+1→补码:1111 1100B · 补码的用途:将减法运算转换为加法运算三、单片机内部结构单片机内部包括有:一个CPU,两个定时/计数器T1、T0,4KB的程序存储器,128B(字节)的数据存储器,中断系统,串行通信口,4个并行I/O口1、存储器的结构单片机中的数据以8位二进制数为一个单元进行存储的,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.