IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 嵌入式硬件学习第三周笔记 -> 正文阅读

[嵌入式]嵌入式硬件学习第三周笔记

一.PCB画板问题

1.AD16如何给不规则形状的板子

a.框选整个原理图。
在这里插入图片描述
b.单击Tools菜单中的“Create Polygon from Selected Primitives”选项,或者快捷键依次按下“T”、“V”、“G”按键。
在这里插入图片描述
c.对话框里点击yes即可。在这里插入图片描述
c.在原理图的黑色空白处双击鼠标左键。
在这里插入图片描述
d.填充方式选择Solid或Hstched;Hatch Mode选择“90”或“45”;选择连接“GND”;单击OK,便完成铺铜。
在这里插入图片描述

2.规则约束错误

设计规则检查的时候,有时会出现Silk To Solder Mask Clearance Constraint等错误,如`Silk To Solder Mask Clearance Constraint是因为丝印层到阻焊层的间距不满足规则中的约束,我们可以修改规则让它停止报错。

出现原因:
a.画pcb板的时候没有注意
b.使用的器件封装自带属性

修改规则:
【设计】->【规则】-> [Silk To Solder Mask Clearance] -> [SilkToSolderMaskClearance]中的范围改到你所画规格的范围
在这里插入图片描述

其它规则的修改也是如此,上手一遍就知道了。
在这里插入图片描述

二.单片机中断系统的学习

1.中断概念

中断请求: CPU在处理某一事件A时,发生了另一事件B的请求。
中断响应和中断服务: CPU暂时中断当前的工作,转去处理事件B。
中断返回: 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A 。
中断源: 引起CPU中断的根源,称为中断源。
中断系统: 实现上述中断功能的部件称为中断系统。

2.中断响应条件

中断源有中断请求;
此中断源的中断允许位为1;
CPU开中断(即EA=1)。
以上三条同时满足时,CPU才有可能响应中断。

3.一次中断过程的完整步骤

1、 中断请求:中断事件一旦发生,中断源就提交中断请求(将中断标志位置1),欲请求CPU暂时放下目前的工作转向为该中断作专项服务。
2、 中断使能:虽然中断源提交了中断请求,但是,能否得到CPU的响应,还要取决于该中断请求能否通过若干关卡送达CPU(中断使能位等于1,关卡放行),这些关卡有以下两类:此中断源的中断允许位;全局中断允许位。
3、 中断响应:如果一路放行,则CPU响应该中断请求,记录断点,跳转到中断服务程序。对于INT和TMR中断,中断响应时中断标志位会被硬件自动清零。
4、 中断处理:对中断源进行有针对性的服务。
5、 中断返回:返回到主程序断点处,继续执行主程序。1、3、5由硬件自动完成。2、4是用户编程完成。中断响应条件为1、2同时满足。

2.80C51中断系统的结构

80C51的中断系统有5个中断源(8052有 6个) ,2个优先级,可实现二级中断嵌套 。
1、(P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。
2、(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3置1,向CPU申请中断。
3、 TF0(TCON.5),片内定时/计数器T0溢出中断请求标志。当定时/计数器T0发生溢出时,置位TF0,并向CPU申请中断。
4、 TF1(TCON.7),片内定时/计数器T1溢出中断请求标志。当定时/计数器T1发生溢出时,置位TF1,并向CPU申请中断。
5、 RI(SCON.0)或TI(SCON.1),串行口中断请求标志。当串行口接收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI,向CPU申请中断。
在这里插入图片描述

3.定时器/计数器控制寄存器TCON

a. IT0和IT1是设置外部中断的触发方式。当其为0时,为低电平触发方式,当其为1时,为负跳变触发方式。
b. IE0和IE1是外部中断标志位。
c. 其他的是定时/计数器的控制。
d. TF0和TF1是定时器的中断标志。
e. TR1和TR0是打开相应的定时器。

4.中断请求标记的置位和清除

外部中断:
下降沿触发方式条件下,在产生中断请求时由硬件置位(置1)中断请求标记,当CPU响应中断时由硬件清除(清0 )。电平触发方式条件下,中断请求标记由外部中断源控制。具体是:当CPU检测到INT引脚上出现低电平时,中断标志IE由硬件置位,INT引脚上出现高电平时,中断标志IE由硬件清除。
定时器中断:
计数溢出时由硬件置位中断请求标记,当CPU响应中断由硬件清除。
串口中断:
当串行口接收完一帧数据后请求中断,由硬件置位中断请求标记RI,RI必须由软件清除。当串行口发送完一帧数据后请求中断,由硬件置位中断请求标记TI,TI必须由软件清除。

文章转自:
w
原文所在:布尔博客

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 10:57:40  更:2021-08-02 10:57:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:28:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码