当前位置: 首页 > news >正文

期末复习总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

目录

文章目录

前言

一、寄存器总结

1.常用的sfr汇总表格

2. TCON(定时器控制寄存器)

3.TMOD(定时器方式控制寄存器)

4.IE中断系统

二、中断总结

1.外部中断

1. 两个中断源

2. 关键寄存器

2.定时器中断

1. 两个定时器

2. 关键寄存器

3.串口中断

1. 中断源

2. 关键寄存器

三、IO端口总结

1. 四个8位并行端口

2. P3口第二功能(重点)

总结



前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、寄存器总结

1.常用的sfr汇总表格

SFR
SFR类别寄存器功能
定时器/计数器TCON定时器控制
定时器/计数器TMOD定时器模式设置
中断系统IE中断允许控制
中断系统IP中断优先级设置
串行通信SCON串口控制

2. TCON(定时器控制寄存器)

TCON
位 (D7-D0)符号地址位功能说明
D7TF18FH定时器1溢出标志。T1溢出时由硬件置1,进入中断后硬件自动清零(若允许中断);也可在查询方式下由软件清零。
D6TR18EH定时器1运行控制位。由软件置1启动T1,清零则停止T1。
D5TF08DH定时器0溢出标志。功能和操作方式与TF1相同。
D4TR08CH定时器0运行控制位。功能和操作方式与TR1相同。
D3IE18BH外部中断1(INT1)请求标志。当检测到有效的INT1信号时由硬件置1,进入中断后硬件自动清零。
D2IT18AH外部中断1(INT1)触发方式选择
1:下降沿触发
0:低电平触发
D1IE089H外部中断0(INT0)请求标志。功能和操作方式与IE1相同。
D0IT088H外部中断0(INT0)触发方式选择
1:下降沿触发
0:低电平触发

3.TMOD(定时器方式控制寄存器)

TMOD
位 (D7-D0)符号所属定时器功能说明
D7GATE (T1)定时器1门控位
0:仅由TR1控制启停
1:由INT1引脚和TR1共同控制
D6C/T̄ (T1)定时器1计数器/定时器选择
0:定时模式(对内部时钟计数)
1:计数模式(对T1引脚外部脉冲计数)
D5M1 (T1)定时器1模式选择高位(与M0组合,见下表)
D4M0 (T1)定时器1模式选择低位(与M1组合,见下表)
D3GATE (T0)定时器0门控位,功能同上。
D2C/T̄ (T0)定时器0计数器/定时器选择,功能同上。
D1M1 (T0)定时器0模式选择高位(与M0组合,见下表)
D0M0 (T0)定时器0模式选择低位(与M1组合,见下表)
工作模式详解(M1、M0组合)
模式M1M0功能描述
模式00013位定时器/计数器
THx(高8位)+ TLx的低5位,最大计数值 8192
模式10116位定时器/计数器
THx(高8位)+ TLx(低8位),最大计数值 65536
模式2108位自动重装
TLx计数,THx保存重装值,溢出后自动重装
模式311仅适用于定时器0:将TL0和TH0分为两个独立的8位定时器
定时器1在此模式下停止计数

4.IE中断系统

符号控制的中断1=允许,0=禁止
EAD7总开关必须为1,其他开关才有效
EX0D0外部中断0 (INT0)单独开关
ET0D1定时器0 (T0)单独开关
EX1D2外部中断1 (INT1)单独开关
ET1D3定时器1 (T1)单独开关
ESD4串口中断 (UART)单独开关
  • EA是总闸:必须=1,其他中断开关才有效

  • 未使用的中断开关建议保持0:防止误触发

5.IP

符号控制的中断1=高优先级,0=低优先级
PX0D0外部中断0 (INT0)优先级控制
PT0D1定时器0 (T0)优先级控制
PX1D2外部中断1 (INT1)优先级控制
PT1D3定时器1 (T1)优先级控制
PSD4串口中断 (UART)优先级控制

5.1.优先级规则(重要)

规则说明
同级中断按自然优先级顺序:INT0 > T0 > INT1 > T1 > 串口
不同级中断高优先级可打断低优先级
同级/低级不能打断正在执行的中断

6.SCON

6.1工作模式(SM0、SM1组合)

模式SM0SM1功能描述波特率
模式0008位同步移位寄存器fosc/12
模式10110位UART(1起始+8数据+1停止)定时器1溢出率
模式21011位UART(1起始+8数据+1校验+1停止)fosc/64 或 fosc/32
模式31111位UART(同模式2)定时器1溢出率

最常用:模式1(标准8位串口通信)

二、中断总结

1.外部中断

1. 两个中断源

  • INT0(P3.2) —— 中断号0

  • INT1(P3.3) —— 中断号2

2. 关键寄存器

  • IT0/IT1(TCON):触发方式(1=下降沿,0=低电平)

  • EX0/EX1(IE):使能开关

  • EA(IE):总开关

  • 优先用下降沿触发 (ITx=1),省心、不会反复进中断

  • EA = 1; // 全局中断使能 EX0 = 1; // 使能外部中断0 IT0 = 1; // 下降沿触发(推荐)

2.定时器中断

1. 两个定时器

  • T0—— 中断号1

  • T1—— 中断号3

2. 关键寄存器

  • TF0/TF1(TCON):溢出标志(硬件置1,进中断后自动清0)

  • TR0/TR1(TCON):启动开关(置1开始计数)

  • ET0/ET1(IE):使能开关

  • EA(IE):总开关

  • TMOD = 0x01; // T0模式1(16位定时器) TH0 = 0xFC; // 装初值(举例:1ms@12MHz) TL0 = 0x66; ET0 = 1; // 开启T0中断 EA = 1; // 总开关 TR0 = 1; // 启动定时器

3.串口中断

1. 中断源

  • 串口—— 中断号4

2. 关键寄存器

  • RI(SCON.0):接收中断标志(收到数据后硬件置1,需软件清0)

  • TI(SCON.1):发送中断标志(发送完数据后硬件置1,需软件清0)

  • ES(IE.4):串口中断使能开关

  • EA(IE.7):总开关

  • SCON = 0x50; // 模式1(8位UART),允许接收 TMOD = 0x20; // T1模式2(8位自动重装) TH1 = 0xFD; // 波特率9600 @ 11.0592MHz TL1 = 0xFD; TR1 = 1; // 启动T1 ES = 1; // 开启串口中断 EA = 1; // 总开关

三、IO端口总结

1. 四个8位并行端口

并行端口
端口地址第二功能(特殊用途)
P080H数据/地址总线(外部扩展时复用)
P190H无(纯I/O)
P2A0H高8位地址总线(外部扩展时)
P3B0H第二功能见下表

2. P3口第二功能(重点)

P3
引脚第二功能说明
P3.0RXD串口接收
P3.1TXD串口发送
P3.2INT0外部中断0
P3.3INT1外部中断1
P3.4T0定时器0外部输入
P3.5T1定时器1外部输入
P3.6WR外部写控制信号
P3.7RD外部读控制信号

该处使用的url网络请求的数据。


总结

提示:

http://www.gsyq.cn/news/1507900.html

相关文章:

  • 别再死记硬背AXI信号了!用FPGA实战案例带你理解AXI4、AXI-Lite和AXI-Stream的区别
  • MPC8560高速接口设计实战:DDR与以太网时序规范与PCB实现
  • GEE实战:像元二分法反演区域植被覆盖度(FVC)的技术流程与调优
  • 2026年宁国装饰市场深度分析:本土服务商综合实力与口碑观察 - 优质品牌商家
  • 如何为洛雪音乐解锁全网音源:音乐自由探索的完整指南
  • 综合演练科目支撑系统 统筹演练全流程
  • 面试官连环问:从滑动窗口到拥塞控制,TCP如何保证可靠传输?一次讲清
  • 西林瓶自动装盘机中倒瓶检测算法的优化:从光电对射到激光测距的工程实践
  • League Akari:英雄联盟客户端自动化工具包终极指南
  • 告别Transformer的O(L²)噩梦:手把手教你用PyraFormer搞定超长序列预测
  • 智能图像分层终极指南:5分钟从单图到专业PSD的完整教程
  • 2026年精酿啤酒招商加盟市场深度分析:轩博精酿领跑平价赛道,如何选对合作品牌? - 优质品牌商家
  • 别再只盯着快充功率了!一文搞懂USB PD协议里那个默默干活的‘策略引擎’(Policy Engine)
  • 从用户体验出发:优化微信小程序双验证码登录的3个关键点(防刷与易用性平衡)
  • 2026年口碑好的旧房翻新企业盘点:技术、服务与案例深度剖析 - 优质品牌商家
  • ComfyUI-LTXVideo:零基础到专业级AI视频生成的终极指南
  • 如何在Obsidian中构建你的微信读书知识库:终极同步指南
  • 3D大模型位置编码:C2RoPE的创新与突破
  • 新手也能懂:手把手带你逆向分析一个CrackMe程序(附注册机C++源码)
  • 地下水耦合建模全景解析暨SWAT-MODFLOW地表与地下协同模拟及多情景专题应用
  • 从MM02到BAPI:BAPI_MATERIAL_SAVEDATA修改物料价格的实战避坑指南
  • 如何利用7zip批量测试功能快速恢复加密压缩包访问权限:ArchivePasswordTestTool完整指南
  • 简单5步!用Sunshine打造你的专属云游戏平台,随时随地畅玩3A大作
  • DC-DC电源环路补偿里那个不起眼的‘小电容’:手把手教你计算和仿真前馈电容Cff
  • 3分钟学会暗黑破坏神2存档可视化编辑:告别十六进制,拥抱简单操作
  • 别再死记硬背0xA0了!用逻辑分析仪实测AT24C256,搞懂I2C器件地址的真相
  • 别再死记硬背了!用Wireshark抓包实战,带你彻底搞懂TCP拥塞控制(慢开始、快恢复)
  • Java开发工具全解析:提升开发效率的秘密武器
  • Pentaho Kettle 11.x:企业级数据集成平台如何重塑数据处理新范式?
  • WordPress Porto 主题后台一直提示 Porto Functionality 插件需要更新,如何隐藏?