单片机外围电路(转载)

目前书店有很多关于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单片机典型模块开发查询手册》

时间: 2024-07-30 14:21:16

单片机外围电路(转载)的相关文章

单片机外围电路设计攻略(1)!

单片机外围电路设计之一:电阻 对于电阻,想必大家都觉得简单,没有什么好说的.其实电阻的应该还是非常广泛的,在不同的应用场合其作用是完全不同的.本人将总结其基本用法,及容易被忽略的地方. 1概念 电阻(Resistance,通常用"R"表示),在物理学中表示导体对电流阻碍作用的大小.导体的电阻越大,表示导体对电流的阻碍作用越大.不同的导体,电阻一般不同,电阻是导体本身的一种特性.电阻将会导致电子流通量的变化,电阻越小,电子流通量越大,反之亦然.而超导体则没有电阻. 电阻元件的电阻值大小一

单片机模拟电路接口的一些概念

集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路:左边的三极管为反相之用,使输入为"0"时,输出也为"0". 对于图 1,当左端的输入为"0"时,前面的三极管截止,所以5v电源通过1k电阻加到右边的三极管上,右边的三极管导通:当左端的输入为"1"时,前面的三极管导通,而后面的三极管截止. 我们将图1简化成图2的样子,很明显可以看出,当开关闭合时,输出直接接地,所以输出电平为0.而当开关断开时

小技术 c,c++,单片机,电路免费指导入门

不会C也不会电路没关系,电学知识高中水平就可以.刚好自己想从头给自己再来一遍基础知识巩固,想带几个门外汉子一起学.一来帮助别人起步,二来自己加深理解等大家都上路了就一起做点小东西玩玩.一起发现问题,一起解决问题,也有个照应只要有四五个人愿意学我就尽我能力给你们讲解,我希望是真心想走这条路的人,而不是为了应付考试毕业设计之类的朋友.最好是有电脑有板子的,或者是自己有条件想焊板子的.不动手的单片机我看是学不好的.绝对不打广告,不推销任何元器件.只做技术交流凑齐四五个人,只要真心,肯坚持,肯吃苦的,我

单片机时钟电路

原文地址:https://www.cnblogs.com/yuanqiangfei/p/11355758.html

基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目

一.前言 1.基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目包括用Keil软件编写单片机C语言程序和用Proteus软件仿真单片机外围电路 2.基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目构思 (1).声明程序变量思维导图 (2).程序子函数思维导图 (3).程序主函数思维导图 二.基于51单片机DS18B20测温LCD1602显示可设时设温调时的项目的Keil软件编写的单片机C语言程序 1 #include<reg52.h>//声明51单片机

51单片机完整系统电路

8051单片机外围硬件电路,包括电源电路,去藕电路,复位电路,红外电路,计数电路等,更多的单片机的智能小车,项目案例,毕业设计等都在闯客网技术论坛可以下载,同时也有我们的单片机技术交流大群:613377058,大神都会在上面解答,技术交流和资料的分享资料地址:https://bbs.usoftchina.com/thread-210715-1-1.html 电源知识电源是所有硬件开发工程师在任何一款产品的设计中不可或缺的部分,有些产品只用电池即可以,但对大多数产品来说,工程师需要考虑的是将220

DIY单片机控制大功率LED最小系统

最近调试用手焊了一块单片机最小系统,实现了按键控制蜂鸣器.数码管.LED等简单的外围电路,虽然很简单,但是从这个过程中学习到了很多东西. 晒个手残焊工电路板,记录一下自己的过程,有时间了再详细记录自己的电路图.代码.以后也动手搞个FPGA的最小系统,刘筱一加油! 图 1 图2

学单片机从哪里入手?

其实学习单片机这种事情是不需要什么单片机学习论坛的,先看资料书籍,然后实践,如果遇到什么解决不了的问题再去网上找资料,网络上关于各款单片机的常见问题都非常多,如何从中挑选出你所需要的答案也是你要培养的能力. 单片机是一种集成电路芯片,采用大规模集成电路技术将具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/计时器等功能(可能还包括显示驱动电路.脉宽调制电路.模拟多路转换器.A/D转换器等电路)集成到一块硅片上构成一个微小而完善的微型计算机系统

1、单片机概述

1.1 什么是单片机? 单片机就是一块硅片上集成了微处理器.存储器及各种输入/输出接口的芯片,这样一块芯片就具有了计算机的属性,因而被称为单片微型计算机,简称单片机. 单片机就是一块集成芯片,但这块集成芯片具有一些特殊的功能,而他的功能的实现要靠我们使用者自己来编程完成.(我们编程的目的就是控制这块芯片的各个引脚在不同时间输出不同的电平[高电平或低电平]进而控制与单片机各个引脚相连的外围电路的电气状态) 建议直接使用C语言编程