烧灯续昼 发表于 2023-8-30 13:54:31

2023/8/2,第五集 及后续课程笔记

本帖最后由 烧灯续昼 于 2023-8-30 19:46 编辑

内容概述:

      一、存储器空间及存储器
         (2) 数据存储器
            高128字节RAM和特殊功能寄存器地址空间重叠,但物理上独立(通过不同的存储方式);
            特殊功能寄存器大致分两类:与芯片引脚有关、用于芯片内部功能的控制或内部寄存器。
            单片机的功能就是通过特殊功能寄存器的设置实现的。
      二、单片机的引脚
         1. 正看芯片丝印左下方小圆点处为第一脚
         2. 正看芯片丝印最下面一行最后一个字母为芯片版本号
         3. 最小系统:
            (1) ADC的外部参考电源管脚ADC_VRef+一定不能浮空,必须接外部参考电源或者直接连到Vcc
            (2) 若不需要进行USB下载,芯片复位时P3.0/P3.1/P3.2不可同时为低电平
            (3) 建议在Vcc和Gnd之间就近加上电源去耦电容22uF和0.1uF,可去除电源线噪声,提高抗干扰能力


         4. 逻辑符号图:
         
      
         5.引脚简介:
            (1) 电源引脚:VCC/AVcc、 GND/VGnd
            (2) 外接晶体引脚
            (3) 控制和复位引脚


      三、单片机的输入输出接口
          1. IO口的作用:
             (1) 进行开关量(高低电平)的输入和输出
             (2) 用作复用功能(总线接口、串行通信接口)
          2. STC8H8K64U单片机IO口的工作模式:
             (1) 准双向口/弱上拉模式
             (2) 推挽输出/强上拉模式
             (3) 仅为输入(高阻)
             (4) 开漏模式
          每个口的工作模式由两个控制寄存器PnM0和PnM1中的相应位控制
         
         3. 复用功能

月光如盐 发表于 2023-8-30 17:06:37

一个账号最好只开一个贴,第二次打卡只需回复原来的贴即可

烧灯续昼 发表于 2023-8-30 17:30:58

STC芯 发表于 2023-8-30 17:06
一个账号最好只开一个贴,第二次打卡只需回复原来的贴即可

Okok

烧灯续昼 发表于 2023-8-30 19:43:56

2023/8/2,第六集

本帖最后由 烧灯续昼 于 2023-9-3 08:50 编辑

内容概述:
       一、单片机的引脚
          4. IO口的使用:

             (1) 上拉电阻的连接
            
            (2) 拉电流方式和灌电流方式
            
            (3) 典型的三极管电路
            
               当需要驱动的功率器件较多时,建议采用达林顿管驱动器ULN2803
            (4) IO外部状态的输入
               当IO口工作于准双向口时,如果通过指令执行由高变低指令后立即都外部状态,此时由于实际输出还没有变高,有时可能读入的状态不对,可加延时避免
         5.单片机应用系统的典型构成
            (1) 非总线扩展方式的单片机应用系统构成
            (2) 总线扩展方式的单片机应用系统构成(需要扩展存储器容量或者并行IO)
                   总线扩展方式下,P2口没有用到的口线不能再用作IO功能
            

烧灯续昼 发表于 2023-9-3 08:51:16

单片机的汇编语言程序设计

本帖最后由 烧灯续昼 于 2023-9-3 16:34 编辑

内容概述:
      一、为什么学习汇编语言
         1. 汇编语言有助于原理理解
         2. 在嵌入式操作系统的移植过程中,用到少许汇编语言
         3. 能看懂汇编语言写的程序
      二、汇编语言程序设计基础知识
         1. 伪指令:伪指令并不产生目标程序,不影响程序的执行,仅仅产生供汇编用的某些指令,以便在汇编时执行一些特殊操作。
         (1)设置起始地址ORG(指令格式:ORG(操作助记符) + addr16(16位二进制数,给出存放的起始地址))
                   若在源程序开始不放ORG指令,则汇编将从0000H单元开始存放目标程序
         (2)定义字节DB(指令格式:<标号:> DB <项或项表>)
                   功能:将项或项表的数值(字符用ASCII码表示)存入从标号开始的连续单元中
         (3)定义字DW(指令格式:<标号:> DW <项或项表>)
                   常用来建立地址表
         (4)为标号赋值EQU(指令格式:<标号> EQU 数值或表达式)
                   功能:将语句操作数的值赋予本语句的标号,又称为等值指令。
                   在同一程序中,用EQU伪指令对标号赋值后,该标号的值在整个程序中不能再改变
         (5)DATA指令(指令格式:符号名)
      三、汇编语言程序仿真过程
页: [1]
查看完整版本: 2023/8/2,第五集 及后续课程笔记