键盘电路是单片机应用系统最常用的人机接口,往往要占用较多的I/O端口,利用本文介绍的电路,可以最大限度地减少键盘电路对I/O端口的点用。本电路特别适合一些引脚少、结构紧凑的单片机,可为其节省宝贵的I/O资源...
[阅读全文] 目前市场上流行的大部分手机几乎都具有数据引出口,并基本上都支持与GsM短信息相关的AT控制指令(GSM-SMS-AT指令),手机通过数据口以串行方式接收指令并向外输出数据。理论上讲,在数据口中找出RxD、TxD和GND引脚与单
[阅读全文] 原理:此项目的关键是,FSK是连续相位的,且高电平与低电位的频率不成倍数关系(1200Hz与2200Hz).采用测量脉冲宽度的话不容易确定上升沿与下降沿.理论上用A\D转换后的幅值对时间查表可确定上升下降沿,但软硬件太复杂,还
[阅读全文] 本文介绍一种在 80C51 串行通讯应用中自动检测波特率的方法...
[阅读全文] 在以单片机为核心的多级分布式系统中,常常需要扩展单片机的串行通信口,本文分别介绍了基于SP2538专用串行口扩展芯片及Intel8251的两种串行口扩展方法,并给出了实际的硬件电路原理及相应的通信程序段...
[阅读全文] 看大家都在学操作系统,我也想学学。所以想用51写一个来玩玩...
[阅读全文] 对于不带SPI串行总线接口的MCS-51系列单片机来说,可以使用软件来模拟SPI的操作,包括串行时钟、数据输入和数据输出...
[阅读全文] 多年来我们一直想找一个合适的实时操作系统,作为自己的开发基础。根据开发需求,整合一些常用的嵌入式构件,以节约开发时间,尽最大可能地减少开发工作量;另外,要求这个实时操作系统能非常容易地嵌入到小容量的芯
[阅读全文] 本文介绍一种用单片机普通I/O 口实现串行通信的方法,可在单片机的最小应用系统中实现与两个以上串行接口设备的多机通信
[阅读全文] 片内RAM初始化子程序、片外RAM初始化子程序、片外RAM初始化子程序(双字节个单元)、内部RAM数据复制程序、外部RAM数据复制程序、限幅滤波程序、中位值滤波程序、N点算术平均滤波、N点加权平均滤波...
[阅读全文] 辛普生积分程序、内部RAM数据排序程序(升序)、外部RAM数据排序程序(升序)、外部RAM浮点数排序程序(升序)、BCD小数转换为二进制小数(2位)、BCD小数转换为二进制小数(N位)、BCD整数转换为二进制整数(1位)、BCD整数转换
[阅读全文]