学会51单片机能究竟做什么项目?
许多接触过嵌入式的小伙伴们,都应该或多或少地听说过51单片机,甚至有些动手能力强的同学,拿着板子,动手做过一些小作品。但对于刚入门的同学而言,51单片机究竟能做些什么项目?或许就不是那么清楚了。今天小编整理了一下容易入手的一些小项目,希望对大家有所帮助。
什么是51单片机?
①定义
要想那着单片机做项目,我们首先得明白究竟什么是51单片机,其实51单片机是对所有兼容Intel 8031指令系统的单片机的统称。其代表型号是ATMEL公司的AT89系列。
②主要产品
Intel(英特尔)的:80C31、80C51、87C51,80C32、80C52、87C52等;
ATMEL(艾德梅尔)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司的许多产品;
STC(国产宏晶)单片机:89c51、89c52、89c516、90c516等众多品牌。
③内部结构、引脚
单片机的内部结构主要由CPU、ROM、RAM等组成,下图分别为单片机的内部结构图和外部引脚图。
51单片机内部结构图
51单片机能做什么项目?
大致了解了51单片机的基本轮廓之后,我们来聊聊今天的重点,单片机能做什么项目?
在准备着手小项目时,我们首先从软件和硬件2方面来考虑:
软件方面:设计时要考虑到程序的大概大小,比如你估计你的程序能在2K范围内写完的,选个ROM是2K的就可以了,选个4K的就是浪费了。
硬件方面:设计时还要考虑大概需要用到哪些接口,比如IO口几个,几个串口,可以选择相应的单片机,20脚能搞定的,就不需要用40脚的,是否用到AD,如果需要,那就要选择带AD的芯片,当然你可以外接AD芯片,这就要比较成本了。
小编建议先用Proteus、keil等软件进行仿真,仿真成功后,再进行实物操作。当然项目过程中,面临的单片机选型的问有很多,具体问题还得具体分析,做到性价比最大。
操盘项目推荐:
1.流水灯
描述:如果让LED灯亮起来,他需要连接一个高电平和一个低电平,当它遇到低电平时它会亮起来而遇到高电平它就会熄灭。由于他只能单方向流过电流,所以也就会一亮一暗。
2.4位数简易计算器
描述:使用外接4*4矩阵式键盘实现简单的4位数字十进制加减计算。
3.基于STC单片机电子密码锁
描述:本项目将采用AT89C51单片机作为控制核心,配合相应的电路和软件程序,实现密码的输入和修改、信息的显示、键盘的锁定、系统报警、开锁和闭锁等功能。
4.篮球计分器
描述: 篮球比赛计分器其实就是一个计数器,本次课程设计就是利用单片机中的定时/计数器来实现其计分的功能。
5.火灾声光报警提示器
描述:本项目采用STC89C51为核心控制器,利用气体传感器MQ-2、ADC0832模数转换器、DS18B20温度传感器等实现基本功能。
以上5个项目是51单片机学习过程比较容易入手,且可查阅资料较多、成本低、可仿真,相信大家通过这5个项目的实操,对51单片机的结构和功能有一个更深入的了解。
- 赞