原创 单片机常用功能模块设计

2012-11-19 19:50 2966 16 21 分类: MCU/ 嵌入式 文集: 单片机与ARM

 

目前书店有很多关于51单片机应用的书籍

有人说现在都用ARM11 和 A15了  51单片机都过时了

其实不然,

敢问现在玩ARM的同志们真的就了解ARM吗?不说别的  IO口的原理真的搞清楚了吗?

为什么上拉?为什么输出要串个电阻?

什么是推挽输出?什么是开漏输出?什么叫拉电流 什么叫灌电流?作为输入时应该如何保护?

我想,要想把一件事情真的做好,就必须深入的去了解它的本质,而不能只是说:“我也不知道,反正就这样用的。” 只有基础打牢了才能设计出优秀的可靠的产品。

那么从最简单的51单片机入手就是个不错的选择,现在的ARM以及其他例如AVR PIC C8051F单片机内部继承了大量的资源,为开发者提供了很丰富的接口和资源,节省了PCB面积,同时也缩短了开发周期,提高了稳定性,这是可喜的一面。

但是我认为,在用好片上资源的同时如果能深入了解下各模块的原理,功能和使用注意事项,那么就能为将来的技术更上一层楼提供坚实的基础。

所以在此回顾一下51单片机常见的功能模块实现,还是有助于以后的嵌入式开发的创新和灵活设计。

 

第一部分:最小系统

最小系统一般分为以下几部分

1,电源供应

市电输入一般可采用显性稳压电源或开关电源比如topswitch,tinyswitch系列,或AC/DC模块转换为需要的电压

5v电压 可以用显性稳压器78XX或开关ldo,或开关ic如lm2575

3.3V目前很多用的都是AMS1117

其他的一些电压基准或特殊要求的电源应根据需求选择相应的电源芯片

过压保护:MAX8438-MAX8442

过流保护:AAT4610A

电源监控 MAX8215

2,JTAG或其他烧写口(比如RS232)

3,复位电路

4,特殊IO引脚配置(拉高或接地)

5,晶振电路(石英晶振或有源晶振)

第二部分:LED,蜂鸣器和继电器

这里要注意两点

1,驱动电路的选择  三极管 ,mos管一定要保证工作在截止或饱和状态,或采用驱动ic比如ULN2003

2,感性负载要续流保护加上二极管或电阻电容组成的保护电力

第三部分:看门狗

目前很多单片机内置看门狗,但是如果出现致命错误那么片上的看门狗也会死掉的,所以如果安全要求比较高那么需要考虑外置看门狗比如MAX813L,X25045,CAT1161等

第四部分:存储扩展

RAM

EEPROM

NORFLASH   接地址和数据总线就可以方便使用

NANDFLASH  容量大通信接口简单,

SD  最简单的可以使用fatfs文件格式进行管理

USB 目前很多单片机已内置此功能

IDE 单片机很少用到

第五部分:人机界面

键盘,鼠标,按键

Led    MAX7219  ch452等都可以很方便的驱动多个8段led灯

LCD   1602,12864

点阵   单色的,RGB色的是现在最常用的,目前很多厂家都提供整套的产品(软件硬件)

触摸屏 现在很多厂家提供的触摸屏都内置了图像处理功能我们只需要通过接口与之通信即可

第六部分:IO口扩展

输入扩展:可以采用并转串IC,cd4014,74ls165或者使用多路开关扩展输入口的数量  或使用74273和7402配合扩展输出

输出扩展:74LS164,74HC595,或者采用74244三态门输入

第七部分:智能卡扩展:

SIM 卡,RFID卡,ID卡,接触ic卡,UHF卡等读写

第八部分:AD  DA 比较器  放大器

8位AD 0809并口,很少使用    8位 DA   0832

12位AD TLC2543 串口常用     10位 DA   TLC5615

16位AD ads1100  IIC接口       

常用运放有LM358双运放     LM324四运放

第九部分:实时时钟

常见的有DS12C887,PCF8563,DS1302或者使用更方便的内置电池的时钟芯片

第十部分:数字罗盘,gpsgprs和语音

HMR3000是目前比较常见的数字罗盘芯片

GPS一般采用现成的模块如GARM2N25LP

第十一部分:微型打印机,伺服马达,超声波测距

常用微型打印机有GP16,EPSONM-192等

电机控制一般除了H桥就是采用专用的马达驱动器比如STK672-040

第十二部分:通信

有线:RS232,485,IIC,SPI,CAN,TCPIP,电力线传输

无线:ZIGBEE,433mhz,蓝牙,红外,wifi,gprs,GSM

第十三:各种传感器使用

温度,湿度,风力,磁场,气体,大气压等

第十四:电平转换

TTL与COMS

http://wenku.baidu.com/view/bb8a18c9da38376baf1faef5.html

http://wenku.baidu.com/view/37bab13143323968011c9249.html

http://wenku.baidu.com/view/7778cbfc700abb68a982fb7e.html

5v与3.3v电平转换

http://wenku.baidu.com/view/c9b5821910a6f524ccbf8564.html

第十五:信号调理以及其他:

运放应用大全http://wenku.baidu.com/view/0c82cf80e53a580216fcfea4.html

运放经典电路

http://wenku.baidu.com/view/2f9c190416fc700abb68fca8.html

运放基本电路大全

http://wenku.baidu.com/view/5c1deef8941ea76e58fa04e1.html

 

更多可以参考一下两本很好的书:

51单片机应用开发范例大全》

51单片机典型模块开发查询手册》

 

文章评论5条评论)

登录后参与讨论

用户1577700 2015-12-5 15:57

内核区别不是很大,关键是外设是否丰富,你学习也是控制外设的寄存器

leeanfux_341778762 2014-12-25 08:35

这世界你要说是搞单片机(特别是51)的,你都不好意思跟别人打招呼!是时候提高自己、放眼周围了!不要独自生活在自己的世界里!

用户1196391 2012-11-27 22:03

学习一下!

用户432169 2012-11-22 16:42

mark

用户434168 2012-11-22 00:08

受教了
相关推荐阅读
liang890319_284707880 2016-03-22 11:41
[博客大赛]我在搞嵌入式 我有罪
  我在搞嵌入式 我有罪 做嵌入式也有几年了 刚学习的时候书上说嵌入式的定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计...
liang890319_284707880 2015-10-22 11:57
帕萨特迈腾蒙迪欧哪个好
氵灬清风灬说:太小了,没法穿了,懒得换了 junyao00022说:............................... jd272475byp说:宝贝收到啦,衣服质量非常不错,...
liang890319_284707880 2015-10-22 11:56
二手荣威550和二手起亚k2哪个好
二手荣威550和二手起亚k2哪个好   风之乞说:衣服挺好的,就是偏小,已经更换了 梦里水乡0609说:不错 很好  不了不错  赞 四灵之首说:衣服质量不错,韵达快递不行~ ...
liang890319_284707880 2015-10-22 11:55
澳大利亚深海鱼油哪个牌子好
hgjfhgj说:不错  价格便宜  款式不错  开始买中码小了一点  免费给换的  好店家 小杰c子说:非常合适。也很有气质 天佑945说:还可以,性价比高。。。。。。。。。。 Ab...
liang890319_284707880 2015-10-19 11:03
常用DDR sdram和Flash型号
  以下是代码片段: http://blog.csdn.net/myarrow/article/details/7854863   主要是三星 现代 ...
liang890319_284707880 2013-09-29 17:00
ROM FLASH RAM
EPROM、EEPROM、FLASH的总结性区别   http://xdc0363.blog.163.com/blog/static/11546200220...
我要评论
5
16
关闭 站长推荐上一条 /2 下一条