学会51单片机能究竟做什么项目?

2019-05-20 19:16 浏览 7068人

许多接触过嵌入式的小伙伴们,都应该或多或少地听说过51单片机,甚至有些动手能力强的同学,拿着板子,动手做过一些小作品。但对于刚入门的同学而言,51单片机究竟能做些什么项目?或许就不是那么清楚了。今天小编整理了一下容易入手的一些小项目,希望对大家有所帮助。

 

 

 

什么是51单片机?

 

①定义

 

要想那着单片机做项目,我们首先得明白究竟什么是51单片机,其实51单片机是对所有兼容Intel 8031指令系统的单片机的统称。其代表型号是ATMEL公司的AT89系列。

 

②主要产品

 

Intel(英特尔)的:80C3180C5187C5180C3280C5287C52等;

ATMEL(艾德梅尔)的:89C5189C5289C205189S51RC),89S52RC)等;

Philips(飞利浦)、华邦、Dallas(达拉斯)Siemens(西门子)等公司的许多产品;

STC(国产宏晶)单片机:89c5189c5289c51690c516等众多品牌。

 

③内部结构、引脚

 

单片机的内部结构主要CPUROMRAM等组成,下图分别为单片机的内部结构图和外部引脚图。

 

 

51单片机内部结构图 

 

51单片机能做什么项目?

 

大致了解了51单片机的基本轮廓之后,我们来聊聊今天的重点,单片机能做什么项目?

 

在准备着手小项目时,我们首先从软件和硬件2方面来考虑:

 

软件方面:设计时要考虑到程序的大概大小,比如你估计你的程序能在2K范围内写完的,选个ROM2K的就可以了,选个4K的就是浪费了。

 

硬件方面:设计时还要考虑大概需要用到哪些接口,比如IO口几个,几个串口,可以选择相应的单片机,20脚能搞定的,就不需要用40脚的,是否用到AD如果需要,那就要选择带AD的芯片,当然你可以外接AD芯片,这就要比较成本了。

 

小编建议先用Proteuskeil等软件进行仿真,仿真成功后,再进行实物操作。当然项目过程中,面临的单片机选型的问有很多,具体问题还得具体分析,做到性价比最大

 

操盘项目推荐:

 

1.流水灯

 

描述:如果让LED灯亮起来,他需要连接一个高电平和一个低电平,当它遇到低电平时它会亮起来而遇到高电平它就会熄灭。由于他只能单方向流过电流,所以也就会一亮一暗。

 

2.4位数简易计算器

 

描述:使用外接4*4矩阵式键盘实现简单的4位数字十进制加减计算。

 

3.基于STC单片机电子密码锁

 

描述:本项目将采用AT89C51单片机作为控制核心,配合相应的电路和软件程序,实现密码的输入和修改、信息的显示、键盘的锁定、系统报警、开锁和闭锁等功能。

 

4.篮球计分器

 

描述: 篮球比赛计分器其实就是一个计数器,本次课程设计就是利用单片机中的定时/计数器来实现其计分的功能。

 

5.火灾声光报警提示器

 

描述:本项目采用STC89C51为核心控制器,利用气体传感器MQ-2ADC0832模数转换器、DS18B20温度传感器等实现基本功能。

 

以上5个项目是51单片机学习过程比较容易入手,且可查阅资料较多、成本低、可仿真,相信大家通过这5个项目的实操,对51单片机的结构和功能有一个更深入的了解。