军工级单片机工作温度是多少,军品级工业级民用级单片机的温度适用范围
来源:整理 编辑:亚灵电子网 2023-03-24 16:01:51
1,军品级工业级民用级单片机的温度适用范围
去下载一份资料 http://www.ic-on-line.net
2,军品工业民用芯片的温度分别是多少
商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车级(-40~120摄氏度)军工级(-55~150摄氏度)一般区分都是按芯片型号的后缀字母来区分不过根据不同的厂家后缀字母也不一样。

3,是否有MCU或者单片机温度能达到60还能工作

4,51单片机工作温度
AT89C51-24PI,中24表示他的工作频率,P为封装形式(DIP),I为工作环境(工业)。 单片机工作温度:商业级:0℃-+70℃ 工业级:-40℃-+85℃ 汽车级:-40℃-+125℃ 军用级:-55℃-+150℃
5,单片机温度显示
先变成十进制数(BCD码)然后再查表
BAI=TEMP/100;
SHI=TEMP%100/10;
GE=TEMP%10;
6,军品级工业级民用级单片机的温度适用范围
Commercial, 0°C to 85°C、Industrial,-40°C to 100°C、Extended ,-40°C to 125°C、Military, -55°C to 125°C、Automotive ,-40°C to 125°C。单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统。定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
7,目前用的比较广使用的工业级军用级的单片机有哪些
工业级IC和商级级IC有什么区别?工作温度,可靠性,等要求不一样!拿单片机AT89C2051来说,AT89C2051-24PC,24-最高工作频率,C-指商业级AT89C2051-24P商业级耐温范围最窄,军工级最高!搜一下:目前用的比较广使用的工业级,军用级的单片机有哪些
8,军品工业民用芯片的温度分别是多少
商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车级(-40~120摄氏度)军工级(-55~150摄氏度)一般区分都是按芯片型号的后缀字母来区分不过根据不同的厂家后缀字母也不一样。按温度适应能力及可靠性分为四类:商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车级(-40~120摄氏度)军工级(-55~150摄氏度)一般区分都是按芯片型号的后缀字母来区分不过根据不同的厂家后缀字母也不一样。
9,8脚单片机工作温度105度要求型号
如果只是8脚、能到军工温度的要求,那么基本上每家大厂都有啊……例如 TI 的 MSP430Gx-EP系列……例如 Microchip 的 PIC12F系列……楼上的那个博客我也看了,但是说实话,除了atmel是比较大的8位单片机制造商之外,其他两个的8位mcu都是算最好的。philips的32位amr内核lpc系列才是philips的最好的品牌的单片机。它的8位单片机不算最著名的。至于台湾义隆的em78系列单片机,尽管有的地方也用到。em78系列单片机的价格有的也确实便宜。但是它是在牺牲很多功能的前提下才有这种价格的。(比如我曾经做过一个项目,用的就是em78系列单片机,它的价格是靠这个芯片是otp(只能一次型编程)来降价的。芯片里面连flash都没有,还有很多em78系列芯片都是不带isp(在线烧录的)烧录芯片也比较麻烦。而且我想请教一下楼上你说的除了atmel的产品,其他公司的芯片你能买到吗?如果量少的话恐怕不是很容易吧 现在回答楼主的问题:其实单片机的引脚封装数量和单片机本身的编程关系不大的。对于某款8位单片机,你要是20pin的单片机的程序会写。8pin的单片机也差不多的。(最多有的寄存器功能什么不一样)具体的你要看看数据手册才能知道。单片机编程最好的书籍就是原厂提供的数据手册,这些数据手册可以直接去网上下载。 一般大的公司比如atmel,microchip等公司提供的数据手册都比较齐全。个人建议你去www.microchip.com上面看看。这是著名的microchip公司的网站。它的8位单片机(pic系列)目前来说是世界上出货量最大的单片机。而且它的单片机还有一个好处就是数据手册很多是中文的版的。atmel的avr系列单片机除非你有书籍资料,一般来说它的数据手册都是英文的。(当然也有常用的数据手册被翻译成中文的了)。就价格而言同样功能前提下atmel的avr要比microchip的pic价格贵点。还有就是一般来说pic单片机比较容易购买。不仅仅如此。我看你要学8pin的单片机,是不是你想搞点小型化封装的系统设计什么的。我还可以告诉你,据我所知microchip还有6pin的封装的单片机。就目前来说这大概是世界上封装最小的单片机了。http://www.microchip.com/paramchartsearch/chart.aspx?branchid=1001&mid=10&lang=en&pageid=74 这个是pic 8pin系列单片机的介绍的网页。我推荐你看看pic12f509。当然你还可以看看其他的。具体的www.microchip.com上面都有介绍的。
10,单片机控制温度
#define KP 3.0 //比例系数
#define KI 0.3 //积分系数
#define KD 200.0 //微分系数
#define KC 0.1 //维持功率系数
#define T_c 16 //采样周期(单位:秒)
sbit pid_port=P3^5; //控制输出端口
float T_target=0; //目标温度
float T_real=0; //当前温度
float PWM=0; //输出控制量
bit read_AD_enable=0; //PID运算允许标志位
//T0定时器初始化
void Timer0_Init()
{
TMOD|=0x01;
TF0 =0;
TR0 =1;
IE |=0x02;
}
//读取AD 转换值并刻度
void read_AD(void)
{
int delta_ad;
unsigned char ad[3];
ad[0]=ADRESH;
ad[1]=ADRESM;
ad[2]=ADRESL;
delta_ad=ad[0]*0x100+ad[1]-0x23cb;
if(delta_ad<=0)delta_ad=0;
T_real=(float)delta_ad/70;
}
//*--------PID运算函数
void pid(void)
{
static float diff[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
static float sum_diff=0; //Σ(diff)
static int curr_=0;
float p_out,i_out,d_out,temp;
float pwm_0;
temp=diff[curr_];
if(curr_+1>=20)curr_=0;
else curr_+=1;
sum_diff-=diff[curr_];
diff[curr_]=T_target-T_real;
sum_diff+=diff[curr_];
p_out=KP*diff[curr_]; //比例项输出
i_out=KI*sum_diff; //积分项输出
d_out=KD*(diff[curr_]-temp); //微分项输出
pwm_0=KC*T_target; //维持功率项
if(i_out>100)i_out=100; //积分分离
if(i_out<-100)i_out=-100;
PWM=p_out+i_out+d_out+pwm_0; //总输出量
if(PWM<0)PWM=0;
else if(PWM>=100)PWM=100;
}
// 输出函数
void PWM_OUT(float PWM)
{
static unsigned char t=1; //t=(1--100)周期为4秒
unsigned char limit; //pid_value输出百分比
limit=(unsigned char)PWM;
if(t<=limit)pid_port=0; //加热
else pid_port=1; //停止加热
t++;
if(t>100)t=1;
}
/**************************************************/
//T0中断服务程序
void Timer0_ISR() interrupt 1 using 1
{
static unsigned int x=0;
TH0=(28672)>>8; // 11.0592MHz,interval 40mS
TL0=(28672+20)&0xff; // +20 compensate
TF0=0;
if((x++)>(T_c*25))
{
x=0;
read_AD_enable=1;
}
PWM_OUT(PWM); //可控硅输出
}
/****************************************************
主程序
----------------------------------------------------*/
void main (void)
{
//-------程序初始化(略)
while (1)
{
if(read_AD_enable==1)
{
read_AD_enable=0;
read_AD();
pid();
}
}
}
大致的参考程序就是这样了 具体的话需要你自己看了
说难不难,就是没人会花那么多时间帮你做........18B20测温,加热用SSR,单片机编一个简单的PID,定值若要改变再加个数据输入接口。
文章TAG:
军工级单片机工作温度是多少军工 单片机 工作