单片机CF卡接口设计
2013-01-10 李建清 李彦岑 李桂平 18
摘要: 本文讨论了在单片机下进行CF卡接口设计的方法,根据PCMCIA制定的ATA标准开发了直接读写CF卡的驱动程序,并介绍了CF卡驱动程序的编程技巧。 关键词: 单片机;CF卡;嵌入式系统 引言 CF 卡(compact flash card)是专门为海量存储而设计的专用设备,其标准由国际CFA (compact flash association)联合会维护和管理。CF卡 .. [查看全文]
51单片机模拟I2C总线的C语言实现
2013-01-10 18
电路原理图 EEPROM为ATMEL公司的AT24C01A。单片机为ATMEL公司的AT89C51。软件说明 C语言为Franklin C V3.2。将源程序另存为testi2c.c,用命令C51 testi2c.cL51 TESTI2C.OBJOHS51 TESTI2C编译,连接,得到TESTI2C.HEX文件,即可由编程器读入并进行写片,实验。3.源程序#include <reg51.h> #include & .. [查看全文]
PIC 单片机A/D转换数据存储及串口效率
2013-01-08 李颉 吕强中 10
摘要: PIC 单片机A/D 转换后的数据通常需要占用两个8 位宽的RAM 单元, 而PIC 单片机的存储单元有限,因此造成了单片机的存储单元不能被有效利用, 同时通过串口向上位机传送数据时也需要花费较多的时间。为此提出一种数据打包的方法, 使得相同的数据量占用较少的存储空间, 并可提高传输效率。 0 引言 在由单片机和PC 机构成的检 .. [查看全文]
用51单片机控制CDROM
2013-01-06 14
随着DVD光驱普及,换下来的CDROM可以做什么用呢?这里介绍一种用51单片机控制CDROM的电路。可以把CDROM改造成CD机,用来听CD也不错啊。 原理图如下: 印制板图: 电路很简单,有ISP接口及红外接口(可以遥控CD),这里用的是16X2LCD模块,也可以用其他类型,需要自行修改电路及程序。 接CDROM的电源最好有1.5A容量 .. [查看全文]
单片机多机通信网络改进及数据通信容错技术
2012-12-31 陈寿元 10
在目前单片机组成的嵌入式控制系统中,所谓的多机通信是指上位机与下位机之间的主从模式的通信,一个单片机系统为主机, n 个应用系统为从机,从机之间不能进行通信. 目前单片机通信存在通信网络模式简单,数据的通信速率低,没有容错技术等缺点. MCS-51 单片机串行接口SBUF ,由SCON 控制为用于多机通信的工作方式2 ,3. 当SM2 = .. [查看全文]
单片机与MMC卡的接口
2012-12-30 8
多媒体卡MMC(MultiMedia Card)是由美国SanDisk公司和德国Simens公司于1997年共同开发推出的一种多功能存储卡。内置控制电路,可以使用在手机、数码相机、MP3、PDA等多种数字设备上,可反复记录30万次。现在市场上的主流容量有128 MB~2 GB。 文中首先介绍单片机对SPI协议下的MMC卡的底层读写操作,然后分析MMC卡 .. [查看全文]
C51的结构体数据在单片机编程中的应用
2012-12-30 贠书文 张志 李福凯 14
随着单片机应用领域的逐渐扩展和显示、通信技术的不断进步, 单片机开发所要求的人机界面越来越丰富, 以单片机为核心应用的产品已由纯实用向功能化、可视化、网络化发展。HMI (人机界面) 技术及产品在近两年成为发展最快的领域。为了实现以更多的人机交互信息、更清晰的仪表硬件描述为特征的HMI 功能,相应地, 单片机编程中 .. [查看全文]
Proteus与单片机实时动态仿真
2012-12-28 施柏鑫 10
0.引言 Proteus 是由英国Labcenter electronics 公司开发的EDA 工具软件。它从1989 年出现到现在已经有十多年的历史,在全球广泛使用。Proteus 安装以后,主要由两个程序组成:Ares和Isis。前者主要用于PCB 自动或人工布线及其电路仿真,后者主要采用原理布图的方法绘制电路并进行相应的仿真。除了上述基本应用之外,Prot .. [查看全文]
51单片机C语言编程基础及实例
2012-12-21 32
基础知识:51单片机编程基础第一节:单数码管按键显示第二节:双数码管可调秒表第三节:十字路口交通灯第四节:数码管驱动第五节:键盘驱动第六节:低频频率计第七节:电子表第八节:串行口应用基础知识:51单片机编程基础单片机的外部结构:DIP40双列直插; P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先 .. [查看全文]
基于单片机的模糊温度控制器的设计
2012-12-20 常江 郭士清 8
1 引言 本文研究的被控对象为某生产过程中用到的恒温箱,按工艺要求需保持箱温100℃恒定不变。我们知道温度控制对象大多具有非线性、时变性、大滞后等特性, 采用常规的PID 控制很难做到参数间的优化组合, 以至使控制响应不能得到良好的动态效果。而模糊控制通过把专家的经验或手动操作人员长期积累的经验总结成的若干条规则,采 .. [查看全文]
PIC系列单片机程序设计基础
2012-12-18 11
1、程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 ORG ——地址定义伪指令 PIC16C5X在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为: PIC16C54/55:1FFH PIC16C56:3FFH PIC16C57/58:7FFH 一般来说,PIC的源程序并没有要求统一的格式 .. [查看全文]
51单片机输出PWM的两种方法
2012-12-17 30
51系列单片机无PWM输出功能,可以采用定时器配合软件的方法输出。对精度要求不高的场合,非常实用。电路图见图一,采用了高速光隔(6N137)输出,并将PWM的信号倒相。一、原理图 图一二、固定脉宽PWM输出用T0定时器完成PWM输出,脉宽固定:65536微妙。T0定时器设置成:16位定时器PWM: 程序清单:(12MHz) .. [查看全文]

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