您的位置:首页 > 编程语言 > C语言/C++

《新概念51单片机C语言教程-入门、提高、开发、扩展全攻略》杂录2--知识补遗

2010-08-24 19:39 423 查看
9、51单片机上的标注解读:STC89C51RC 40C-PDID 0707CU8138.00D

STC:前缀,表示芯片为STC公司生产的产品。其他前缀还有AT、i、Winbond、SST等
8:表示该芯片为8051内核的芯片
9:表示内部含有Flash EEPROM存储器。还有如80C51中的0表示内部含Mask ROM(掩模ROM)存储器;87C51中7表示内部含有EEPROM存储器(紫外线可擦除ROM)。
C:表示该器件为CMOS产品。还有89LV52和89LE58中的LV和LE都表示该芯片为低电压产品(通常电压3.3V供电);而89S52表示该芯片含有可串行下载功能的Flash存储器,即具有ISP可在线编程功能。
5:固定不变
1:表示该芯片内部程序存储器空间的大小,1为4KB,2为8KB,3为12KB,即该数乘上4KB就是该芯片内部的程序存储空间大小。程序空间的大小决定了一个芯片所能装入执行代码的多少。
RC:STC单片机内部RAM(随机存储器)为512B。还有RD+表示内部RAM为1280B。
40:表示芯片外部晶振最高可接入40MHz。对AT单片机数字一般为24,表示其外部晶振最高位24MHz。
C:产品级别,表示芯片使用温度范围。C表示商业级,温度范围为0°C~+70°C。
PDIP:产品封装型号。PDIP表示双列直插式
10、芯片上的温度范围:
C:表示商业级,温度范围为0°C~+70°C
I:表示工业级别,温度范围为-40°C~+85°C
A:表示汽车用产品,温度范围为-40°C~+125°C
M:表示军用产品,温度范围为-55°C~+150°C
11、芯片封装方式:
PDIP(Dual In-line Package)双列直插式
PLCC(Plastic Leaded Chip Carrier)带引线的塑料芯片封装
QFP(Quad Flat Package)塑料方型扁平式封装和PFP(Plastic Flat Package)塑料扁平组件式封装
PGA(Pin Grid Array Package)插针网络阵列封装
BGA(Ball Grid Array Package)球栅阵列封装
12、大多数芯片上都会找到凹进去的小圆坑或是用颜色标识的一个小标记,这个小圆坑或小标记所对应的引脚就是这个芯片的第1引脚,然后逆时针方向数下去,即1到最后一个引脚。
13、计算机的串口为RS-232电平,其中高电平为-12V,低电平为+12V。RS-232电平为负逻辑关系。
14、CMOS电平VCC可达12V,CMOS电路输出高电平约为0.9Vcc,而低电平约为0.1Vcc。CMOS电路中不适用的输入端不能悬空,否则造成逻辑混乱。
15、CMOS电平能驱动TTL电平,当TTL电平不能驱动CMOS电平,需加上拉电阻,
常用的逻辑芯片的特点如下:
74LS系列:TTL 输入:TTL 输出:TTL
74HC系列:CMOS 输入:CMOS 输出:CMOS
74HCT系列:CMOS 输入:TTL 输出:CMOS
CD4000系列:CMOS 输入:CMOS 输出:CMOS
16、电阻的读取:103:10*10的三次方欧,即10K欧 3R0,其阻值为3欧,4K7:4.7K R002:0.002欧
17、发光二极管通过5mA左右电流即可发光,一般我们控制在3-20mA
当发光二极管发光时,测量它的两端电压约为1.7V,这个电压又叫发光二极管的“导通压降”
18、直插式发光二极管长脚为阳极,短脚为阴极。贴片式二极管正面有彩色标记的为阴极
19、程序状态字寄存器PSW
CY、AC、F0、RS1、RS0、0V、-、P
CY:进位标志位,它表示运算是否有进位(或借位)
AC:辅助进位标志,半进位标志
F0:由用户使用的一个状态标志
RS1、RS0:4组工作寄存器选择控制位
0V:溢出标志位
P:奇偶标志位
20、中断优先级寄存器IP
位序号 D7 D6 D5 D4 D3 D2 D1 D0
位符号 - -- -- PS PT1 PX1 PT0 PX0
位地址 -- -- -- BCH BBH BAH B9H B8H
--无效位 高电平为高优先级,低电平为低优先级
PS:串行口中断优先级控制位
PT1:定时器/计数器1中断优先级控制位
PX1:外部中断1中断优先级控制位
PT0:定时器/计数器0中断优先级控制位
PX0:外部中断0中断优先级控制位
21、键盘分为编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘。而靠软件编程来识别的键盘称为非编码键盘,在单片机组成的各种系统中,用的较多的是非编码键盘。
22、为了准确无误的用采样信号vs表示模拟信号vi,必须满足:fs>=2Fimax,式中,fs为采样频率,Fimax为输入信号vi的最高频率分量的频率。上式就是所谓的采样定理。
23、采样频率提高以后,留给A/D转换器每次转换的时间也相应的缩短了,这就要求转换电路必须具备更快的工作速度。因此,不能无限的提高采样频率,通常取fs=(3~5)Fimax已经能满足要求。
24、A/D的类型:
(1)直接A/D转换器,直接A/D转换器能把输入的模拟电压转换成输出的数字量而不需要经过中间变量。常用的电路有并行比较型和反馈比较型
(2)为了提高转换速度,在计数型A/D转换的基础上又产生了逐次比较型A/D转换器。
(3)间接A/D转换器 目前使用的间接A/D转换器多半属于电压-时间变换型(V-T变换型)和电压-频率转换型(V-F变换型)两类。
25、不同类型的转换器转换速度相差甚远。其中并行比较A/D转换器速度最高,8位二进制输出地单片机集成A/D转换器转换时间在50ns以内。逐次比较型A/D转换器次之,它们多数转换时间在10-50us之间,也有大几百纳秒的。间接A/D转换器的速度最慢,如双积分A/D转换器的转换时间大都在几十毫秒至几百毫秒之间。在实际应用中,应从系统数据总的位数、精度要求、输入模拟信号的范围及输入信号极性等方面综合考虑A/D转换器的选用。
26、某信号采集系统要求用一片A/D转换集成芯片在1s内对16个热点偶的输出电压分时进行A/D转换。已知热电偶输出电压范围为0~0.025V(对应于0-450°C温度范围),需要分辨的温度为0.1°C,试问应该选择多少位的A/D转换器,其转换的时间为多少?
对于从0-450°C温度范围,信号电压范围为0-0.025V,分辨率为0.1°C,这相当于0.1/450=1/4500的分辨率。12位AD的转化率为1/4096,所以至少选用13为的A/D转换器
系统的采样速度为16次每秒,采样时间为62.5ms。对于这样慢的速度,任何一种A/D转换器都可以做到。
27、不同的A/D转换方式具有各自的特点,在要求转换速度高的地方,选用并行A/D转换器;在要求精度高的情况下,可采用双积分A/D转换器,当然也可宣告分辨率的其他A/D转换器,但会增加成本。由于逐次比较型A/D转换器在一定程度上兼有以上两种转换器的优点,因此得到普遍采用。
28、D/A转换器的分类:
(1)权电阻网络D/A转换器
优点:简单
缺点:电阻值相差大,难于保证精度,且大电阻不宜与集成在IC内部。
(2)倒T形网络D/A转换器
要使D/A转换器具有较高的精度,对电路的要求有以下要求:
a:基准电压稳定
b:倒T形电阻网络中R和2R电阻的比值进度要高
c:每个模拟开关的开关电压降要相等。为实现电流从高位到低位按2的整数倍递减,模拟开关的导通电阻也相应的按2的整数倍递减
(3)具有双极性输出的D/A转换器
29、D/A转换器的参数指标
(1)分辨率。n位D/A转换器的分辨率可表示为1/(2的n次方-1)。它表示D/A转换器在理论上可达到的精度
(2)转换误差
D/A转换器的绝对误差(或绝对精度)是指输入端加入最大数字量(全1时)D/A转换器的理论值与实际值之差。该误差值应低于LSB/2。
例如,一个8位D/A转换器,对应最大数字量(FFH)的模拟理论输出值为255/256Vref,(1/2)LSB=1/512Vref,所以实际值不应超过(255+256+-1-512)Vref
(3)建立时间
(4)转换速率
(5)温度系数
30、波特率
单片机或计算机在串口通信时的速率用波特率表示,它定义为每秒传输二进制代码的位数,即1波特率=1位/秒,单位是bps(位/秒)。如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这是的波特率为10位*240个/秒=2400bps。
串行接口或终端直接传送串行信息位流的最大距离与传输速率的电气特性也有关。当传输线使用美0.3m(约1英尺)有50pF电容的非平衡屏蔽双绞线时,传输距离随着传输速率增加而减小。当比特率超过1000bps时,最大传输距离迅速下降,如9600bps时最大距离下降到76m(约250英尺)。因此我们在做串口通信实验选择较高速率传输数据时,尽量缩短数据线的长度,为了能使数据安全传输,即使是在较低传输速率下也不要使用太长的数据线。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: