【下载】面向嵌入式工程师的MPLAB® XC8用户指南


本文档提供了5个适用于8位器件和MPLAB XC8 C编译器的代码示例。读者需要掌握一些单片机和C编程语言的相关知识。
本文档提供了5个适用于8位器件和MPLAB XC8 C编译器的代码示例。读者需要掌握一些单片机和C编程语言的相关知识。
学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解……
有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助。
一、为什么51单片机爱用11.0592MHZ晶振?
其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。
电热剪电路系统构成如图1所示,其构成由传感器—滚珠开关、单片机定时检测及处理、工作状态指示、PWM信号产生与调整、电热模块驱动、电源共六个部分组成。
由图1可以看出,单片机通过传感器检测到电热剪操作者是否在操作电热剪的开关信息后,决定是否允许PWM信号产生电路工作,直接控制了电热模块的驱动电路对装配在剪刀刀片二侧的陶瓷加热片的功率提供。同时工作指示灯完成工作状态信息指示。
八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较,供读者在使用时作参考。
1. 51系列
MIC4609 是一款600V 三 相MOSFET/IGBT 驱 动 器。MIC4609具有300 ns的典型输入滤波时间,旨在避免出现意外的脉冲和获得550 ns的传播延时。MIC4609具有TTL输入阈值。
定时/计数器结构(T0和T1)
16位寄存器T0、T1分别由TH0、TL0和TH1、TL1四个8位计数器组成
1 、电路设计原理
(1)电路板设计主要分为3个步骤:设计电路原理图、生成网络表、设计印制电路版。
(2) 网络表是电路原理设计和印制电路板设计中的一个桥梁,它是设计工具软件自动布线的灵魂。
(3)网络表的格式包括2部分:元器件声明和网络定义。(缺少任一部分都有可能在布线的时候出错)
ARM中有5种异常模式,有7种中断源。这7种中断源中有些中断是我们希望发生的,但有些中断是我们不希望发生的。
我们希望发生的中断:
软中断:属于svc模式,通过SWI指令便可以产生软中断,进入到svc模式。
irq中断:属于irq模式,当产生普通的外部中断时,处理器便进入到IRQ模式。
PCB板的检测是时候要注意一些细节方面,以便更准备的保证产品质量,在检测PCB板的时候,我们应注意下面的9个小常识。
1、严禁在无隔离变压器的情况下,用已接地的测试设备去接触底板带电的电视、音响、录像等设备来检测PCB板
严禁用外壳已接地的仪器设备直接测试无电源隔离变压器的电视、音响、录像等设备。虽然一般的收录机都具有电源变压器,当接触到较特殊的尤其是输出功率较大或对采用的电源性质不太了解的电视或音响设备时,首先要弄清该机底盘是否带电,否则极易与底板带电的电视、音响等设备造成电源短路,波及集成电路,造成故障的进一步扩大。
2、检测PCB板要注意电烙铁的绝缘性能
不允许带电使用烙铁焊接,要确认烙铁不带电,最好把烙铁的外壳接地,对MOS电路更应小心,能采用6~8V的低压电路铁就更安全。
3、检测PCB板前要了解集成电路及其相关电路的工作原理
检查和修理集成电路前首先要熟悉所用集成电路的功能、内部电路、主要电气参数、各引脚的作用以及引脚的正常电压、波形与外围元件组成电路的工作原理。如果具备以上条件,那么分析和检查会容易许多。
4、测试PCB板不要造成引脚间短路
作者:张国斌