电子信息之单片机开发,好玩且有趣!
学习单片机、都要有强烈的好奇心
单片机诞生于 20世纪 70年代, 象 Fairchild 公司研制的 F8单片微型计算机。 所谓单片机是利用大规模集成电路技术把中央处理单元 (Center Processing Unit, 也即常称的 CPU) 和数据存储器 (RAM)、程序存储器 (ROM)及其他 I/O通信口集 成在一块芯片上, 构成一个最小的计算机系统, 而现代的单片机则加上了中断单 元,定时单元及 A/D转换等更复杂、更完善的电路,使得单片机的功能越来越 强大,应用更广泛。
大学里学的第一个单片机就51了
之所以51没被淘汰,是因为51单片机开发比较完善,各方面资料比较全,适合初学者。
AT89C51我认为是一个非常标准的51单片机了,4个P口,1个串口,RAM只有标准的128Byte,Flash也只有4K,功能还算齐全,我就以它为基础,所以开发过程中遇到的问题吧。
以下是结合自己的实际做的几点笔记归纳:
1、与发光二极管串联的电阻(排阻)的计算和选取,一般发光二极管的正常发光的电流是3~10mA,在发光二极管上产生的压降是1.7V(轨管) R=(5-1.7)/3~10 (k)
2、单片机TTL电平高电平:+5V;低电平:0V。 RS232串口电平高电平:12V ;低电平:+12V。 可以通过MAX232电平转换芯片,转换之间的电平。
3、单片机上电IO口的寄存器为高电平,其余寄存器为低电平。
4、三极管的开关作用:在B、E间接正向电压,E、C是导通的。
5、蜂鸣器:
1) 有源蜂鸣器直接接上额定电压就可以连续发声。
2)无源蜂鸣器和电磁扬声器一样,需要接在音频输出电路中才能发声。
3)有源蜂鸣器带振荡源,无源的不带。 4)有源蜂鸣器的理想信号是直流电。
5)无源蜂鸣器的理想信号为方波信号。方波发声函数:
void beep()
{ fmq=0;delay 500us();fmq=1;delay 500us();}
6、计算单片机指令周期:指令周期(us) = 12 / 晶振频率(Mhz)选用12M的晶振,一个指令周期为1us
7、89C51的芯片最高支持24M的晶振
单片机发展趋势
现在可以说单片机是百花齐放, 百家争鸣的时期, 世界上各大芯片制造公司 都推出了自己的单片机,从 8位、 16位到 32位,数不胜数,应有尽有,有与主 流 C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的 应用提供广阔的天地。
单片机种类及用途
msp430单片机 :超低功耗,常用于仪器仪表,手持设备
stm32单片机 :基于 arm 体系的单片机,是一个产品型号
建议 :
如果只是用来进行简单的机电控制,那就用 51单片机
如果牵涉到低功耗设计,那用 MSP430单片机
如果既要综合考虑价格、功耗、性能,那选择 AVR 单片机
如果追求高性能,那就用 STM32
如果产量很大,那用 PIC 单片机
觉得有用就点点关注啦!后续还有很多文章不要错过啦
查看评论 回复
"电子信息之单片机开发,好玩且有趣!"的相关文章
- 上一篇:单片机应用程序架构的介绍
- 下一篇:51单片机设计从零开始