找回密码
 立即注册
查看: 844|回复: 4

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

[复制链接]

5

主题

3

回帖

43

积分

新手上路

积分
43
发表于 2023-8-30 13:54:31 | 显示全部楼层 |阅读模式
本帖最后由 烧灯续昼 于 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. 逻辑符号图:
          QQ截图20230830134340.png
      
         5.引脚简介:
            (1) 电源引脚:VCC/AVcc、 GND/VGnd
            (2) 外接晶体引脚
            (3) 控制和复位引脚


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

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2023-12-18 15:13:58

4

主题

216

回帖

886

积分

高级会员

积分
886
发表于 2023-8-30 17:06:37 | 显示全部楼层
一个账号最好只开一个贴,第二次打卡只需回复原来的贴即可

回复 支持 反对

使用道具 举报 送花

5

主题

3

回帖

43

积分

新手上路

积分
43
发表于 2023-8-30 17:30:58 | 显示全部楼层
STC芯 发表于 2023-8-30 17:06
一个账号最好只开一个贴,第二次打卡只需回复原来的贴即可

Okok
回复 支持 反对

使用道具 举报 送花

5

主题

3

回帖

43

积分

新手上路

积分
43
发表于 2023-8-30 19:43:56 | 显示全部楼层

2023/8/2,第六集

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

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

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

回复 支持 反对

使用道具 举报 送花

5

主题

3

回帖

43

积分

新手上路

积分
43
发表于 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指令(指令格式:符号名)
      三、汇编语言程序仿真过程
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:04 , Processed in 0.142798 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表