一.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必须由软件清除。
文章转自: 原文所在:布尔博客
|