单片机_重点

1、单片机定义(CPU、存储器、输入/输出、C/T、中断)
2、原码、反、补码,二,八,十六、十进制,BCD,ASCII转换
3、单片机的九大内部资源
4、四个寄存器(PC、DPTR、ACC、PSW)
5、51单片机的封装、工艺、40个引脚功能
6、普林斯顿VS哈佛
7、51单片机的物理地址、逻辑地址
8、程序存储器 EA/ 6个地址
9、内部RAM(区间划分)
10、复位条件、复位后寄存器状态、复位电路
11、时钟电路、四个概念(时钟、状态、机器、指令)(时序)
12、I/O口(写、读引脚(写1操作)、读锁存器(“读-修改-写”)
       PO作为I/O口,外加上拉电阻,驱动能力)
13、汇编语言VS C51 VS 标准C
14、C51程序结构(调用头文件、定义全局变量、函数定义声明、main、一般函数)
15、C51变量定义四要素:
       存储种类(auto、extern、static、register)
       数据类型(char、int、long、float、指针、bit、sfr/sfr16/、sbit(3))
       存储类型(data、idata、bdata、pdata、xdata、code)
       变量名(大小写敏感、字母数字下划线、关键字)
16、C51指针  数据类型 [存储类型1] *[存储类型2] 指针变量名[=&变量]
17、LED驱动(单个LED驱动,低电平驱动&高电平驱动,10mA&1mA
        sbit p2_0=P2^0;)
        (多个LED进行驱动,跑马灯(流水灯)P2, 数组)
18、开关、按键(区别)
                    if(p2_0==0)   //if(P2&0X01==0)
                       {
                            delay(30ms);//软件去抖
                           if(p2_0==0)
                            {
                            标志位赋值;计数值加1
                            while(p2_0==0);
                            }
                       }
19、LED数码管静态显示 :七段数码管   a b c d e f g dp  顺时钟
                                                             低位              高位
                                         共阴极: 亮:1 ; 灭:0    COM:  GND
                                         共阳极    亮:0 ; 灭:1     COM:  Vcc
                                         两个数码段 count   count/10   count%10
20、LED数码管动态显示:
        硬件:所有的数码管段码线分别接在一起,再接到I/O口;COM端接到I/O控制。
        软件:控制COM端,控制某个LED数码管点亮;段码线I/O口赋值;延时;循环
21、行列式键盘(矩阵键盘)4*4
     硬件:每一行按键左边引脚连接在一起组成行线(P2.0-P2.3)
               每一列按键右边引脚连接咋一起组成列线(上拉电阻)(P2.4-P2.7)
     软件:
         扫描查询法
         (1)扫描:列依次为低电平,行全为高电平
         (2)判断:行是否全为高电平, P2&0x0f?=0x0f
         (3)查询:for(i=0;i<16;i++)
                                   {
                                    if(P2==button_buf[i])
                                        return i;
                                    }
           行列反转法
         (1)让行全为1,让列全为0,P2=0x0f
         (2)判断:P2&0x0f?=0x0f
         (3) 行变量=P2&0x0f
         (4)让行全为0,让列全为1,P2=0xf0
         (5)列变量=P2&0xf0
         (6) 行变量+列变量(行变量|列变量)
         (7)查询
22、中断相关概念(中断、中断处理过程、中断源、中断请求、中断嵌套、中断函数)
23、中断VS一般函数
24、中断技术实现功能
25、中断编程一般格式
26、5个中断源(名称、中断向量、中断类型号、中断请求标志)
27、四个控制寄存器(TCON、SCON、IE、IP)
28、中断响应基本条件、中断受阻、响应中断后操作、响应时间(3~8)
29、中断撤销
30、中断函数格式 void 函数名(void)interrupt n [using m ]
31、按键检测 查询->外部中断
      if(p3_7==0)
         {
          标志位/计数赋值;
          while(p3_7==0);
          }

      void main(void)
          {
           中断初始化;//ITx,IE
           主程序;//while(1);
          }
       中断函数
          {
           标志位/计数赋值;
           }
     硬件: 按键一端引脚->P3.2 or P3.3
32、外部中断源扩充 查询法/74ls148/8259A/定时计数器T0 T1
33、硬件定时/软件定时/软硬件结合比较
34、定时计数器工作原理
          机器周期  多路开关  开关  n位计数器 溢出标志 查询/中断
          外部脉冲          (控制)
35、控制寄存器
            TCON : TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
            TMOD : GATE C/T/ M1 M0 GATE C/T/ M1 M0
36、方式1(16位)和方式2(8位自动重装)的特点
37、定时计数器一般编程步骤:
    (1)TMOD设置;
    (2)计数处置设置;
    (3)查询方式(while(!TFx))or中断方式(开中断)
    (4)启动定时计数器(TRx=1)
     (5) 定时/计数到操作;
    (6)[重装计数初值]、[TFx=0]
38、特殊情况:定时较长时间(软件计数硬件定时结合,count)
              占空比可调的矩形波(count)
39、方式0:13位兼容MCS-48单片机,2^(n=13)
           focs=12MHz, tmax=8192us, Nmax=8192次
           计数初值计算:十进制->二进制->添加D5~D7(不定)->十六进制
40、方式3:T0拆开 TH0+TR1+TF1组成八位定时器
                 TL0+TR0+TF0组成八位定时计数器
           T1不能工作方式3下;
          如果T0工作在方式3下,T1工作在方式0~方式2用来做波特率发生器
41、通信概念
      串行&并行
      单工、 半双工、全双工 
      波特率(bps)国际标准
      异步VS同步
      异步:起始位、数据位、可编程位、停止位
      同步:同步头+连续数据块
42、UART 同步移位寄存器 串/并转换器
      接收SBUF VS 发送SBUF
43、两个寄存器
      SCON:  SM0 SM1 SM2 REN TB8 RB8 TI RI
      PCON:  SMOD   
         波特率计算方法:
44、方式0:不能够用于通信(同步移位寄存器:串/并转换)
           TXD:脉冲(1/12focs)
           RXD:数据接收/发送
    方式1:10位异步(没有可编程位)
          波特率可变(T1 TH1/TL1 SCON PCON IE TMOD TCON)
           TXD: 发送
           RXD:接收
           点对点通信
    方式2:11位(可编程位:TB8 RB8)
          固定波特率(SMOD、fosc)
          多机通信:SM2=1,RB8=1  RI=1
                   SM2=1, RB8=0  RI=0
                   SM2=0, RB8=/ RI=1

      主机: 地址信息+TB8=1
      从机:SM2=1,RB8=1,
        #2:SM2=0,
        #0,#1, SM2=1
      主机:数据信息+TB8=0
      从机:
        #2: SM2=0,RB8=0,
        #0,#1, SM2=1,RB8=0,RI=0
45、方式3:波特率同方式1,其它与方式1相同。
46、可靠性技术:干扰3个途径、硬件抗干扰4个方法、软件抗干扰3个方法。


 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值