恶劣环境下的高性价比数据采集系统
2012-06-02 张南南 尤一鸣 16
随着单片机在各个领域中的应用越来越广泛,对其可靠性的要求也越来越高,而其中系统的抗干扰性能就是衡量其可靠性的重要指标.众所周知,工业环境比较恶劣,时常有强烈的电磁干扰,影响CPU的工作,导致程序不能按正常顺序执行,从而造成混乱、失误或死机.因此必须采取一定的抗干扰措施,否则系统就难以稳定、可靠地运行. 工业 .. [查看全文]
HT6222红外遥控芯片接收Keil C程序
2012-06-02 11
/************************************************************* 红外线遥控器按键检测程序. 通过检测两次下降沿之间的时间差判断接受到的数据位. 已经通过了测试,能够正确区分出32bit数据的遥控器按键键值. 具有数据重发功能,但是数据的重发有点频繁. 使用晶震频率为11.0592MHz,所有定时值都是基于这个频率计算. 占用 .. [查看全文]
单片机C程序优化
2012-06-02 12
对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。 一、程序结构的优化 1、程序的书写结构 虽然书写格式并不会影响生 .. [查看全文]
51单片机访问大容量存储器的实现
2012-06-02 17
1 引言 MCS-51系列单片机有着优越的性价比,因此应用面宽,使用量也非常大;然而它只有16位地址线,最大能访问的存储空间为64K,且扩展接口与存储器统一编址,扩展接口会占用大量的地址空间,致使该系列单片机在数据量大的数据采集系统中,存储空间明显不足。 笔者最近在开发一数据采集系统时,经分析、探索,找到了解决 .. [查看全文]
Michochip PIC12F629烧录器制作
2012-06-02 木村豆桃哉 13
有人问:IC烧录能不能也作一个教学呢? 木村豆桃哉在想...用LEAPER-48万用烧录器 1.把手往下扳 2.把IC放上去 3.关上把手 4.选择IC厂牌/编号 5.载入HEX档 6.按下烧录 7.等PASS出现就好了 为什么要教学呢??? 所以...应该是没有万用烧录器的话要怎麽办呢?所以木村豆桃哉决定要来试试看,那个烧录器的电路是真还是假.如果不能用的话, .. [查看全文]
51单片机汇编程序集(二)
2012-06-02 32
辛普生积分程序 内部RAM数据排序程序(升序) 外部RAM数据排序程序(升序) 外部RAM浮点数排序程序(升序) BCD小数转换为二进制小数(2位) BCD小数转换为二进制小数(N位) BCD整数转换为二进制整数(1位) BCD整数转换为二进制整数(2位) BCD整数转换为二进制整数(3位) BCD整数转换为二进制整数(N位) 二进制小数(2位)转换为十进制小 .. [查看全文]
KeilC中如何得到一个浮点数的组成数
2012-06-02 13
笔者在编制应用程序时有这样的要求:将运算的结果(浮点数)存入 EEPROM 中。我们知道,浮点数在 C语言中是以 IEEE 格式存储的,一个浮点数占用四个字节,例如浮点数 34.526 存为(160,26,10,66)这四个数。要将一个浮点数存入 EEPROM,实际上就是要存这四个数。那么如何在程序中得到一个浮点数的组成数呢? 浮点数在 .. [查看全文]
AT89C51单片机智能语音拨号报警系统
2012-06-02 王珺艳 徐玉峰 柴新禹 18
随着人们生活水平的提高和安防意识的增强, 急需开发面向大众、价格低廉、运行可靠的自动报警系统。鉴于住宅电话和移动通信设备的普及, 以及电话语音报警的快捷、有效及价格低廉等优点, 公共通信网成了报警系统的最佳传输媒介。本文介绍的报警系统就是在此基础上发展起来的一种智能语音拨号报警系统, 该系统可广泛用于各种对安 .. [查看全文]
Keil ARTX 介绍
2012-06-02 29
KeilARTX(Advanced Real-Time eXecutive) 是keil 为ARM 系列所提供的一个小型实时操作系统,整合于其UV3 开发环境之中. 一,简介与以前大家使用keil for 51 时所熟悉RTX51 实时操作系统类似,整个OS 为keil IDE 定制,面向特定的处理器,以库的形式提供,这就屏蔽了底层的操作,使得用户可以专注于应用的开发,但同时也使得用户无法 .. [查看全文]
PIC单片机红外遥控编码与解码的问题
2012-06-02 13
一般常用的红外遥控器编码规则都差不多,基本上都同6221原理一样(可在网上找到) PIC单片机接收时: 如果用54,57这类片子做的话有一定的难度(假如要做成实时控制的;比如说你还要驱动显示,驱动步进电机,在加上几个按键)原因就是这类片子没有中断 例程如下(用来解6221;分频比为256) RF: BTFSC PORTB,2;;B2口用做 .. [查看全文]
51单片机浮点运算子程序库
2012-06-02 25
为便于读者使用本程序库,先将有关约定说明如下:1.双字节定点操作数:用[R0]或[R1]来表示存放在由R0或R1指示的连续单元中的数据,地址小的单元存放高字节。如果[R0]=1234H,若(R0)=30H,则(30H)=12H,(31H)=34H。2.二进制浮点操作数:用三个字节表示,第一个字节的最高位为数符,其余七位为阶码(补码形式),第二字节为尾数的 .. [查看全文]
nRF905模块和SPI接口的点对点无线通信系统
2012-06-02 李治龙 曾碧 15
在某些环境监测、安防警报等环境下,不便进行有线线路的铺设,而采用无线数据通信方式。采用一般的无线传输方式时可能因为环境噪声大,干扰信号强而导致接收数据的准确性很低。针对这种情况,设计一种低成本、高准确率的无线数据传输系统—— 基于PIC16F876的SPI和nRF905模块的点对点无线通信系统。利用PIC1 .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号