微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 略谈两个月单片机设计与开发的感慨

略谈两个月单片机设计与开发的感慨

时间:09-15 来源:互联网 点击:
写这篇文章的时候,我的两个月单片机设计与开发已经结束了,颇有感慨,所以写了这篇文章。

首先,我先跟大家介绍一下什么是单片机。单片机,它的全名叫“单片微型计算机”,英文名叫Micro-Controller Unit,或简称MCU。为什么叫它单片微型计算机呢?因为它就是一台小型计算机。大家都知道,我们现在日常生活中所用的计算机都由存储设备,输入、输出设备,控制器等部分组成。而我们的单片机也同样由这些组成,诚然,单片机就是一台计算机。然而,单片机不管是从运算速度,还是存储容量上来讲,远远不及我们日常生活中所用的PC机。那有些人可能会问了:“既然单片机性能远远不及PC机,那干嘛不直接全用PC机呢?还用什么单片机呢?”是的,PC机功能是特别强,基本上应用在生活中各个领域。但是,我们日常生活中各种应用系统并不一定要求计算机功能那么强大,只要能处理好我们该系统所要处理的任务就OK啦!所以,并不是每个系统都要一个那么大的计算机放在那儿控制。我举一个最简单的例子,譬如,现在的汽车产业发展的特别好,而汽车的车载电子技术也跟着发展起来。现在的汽车都向豪华型,智能型,人性化方向发展,使得人们的生活变得轻松,舒适。而这些都是建立在智能控制前提下,所以就必须用到计算机来控制。试想,如果每个控制系统都用一台很大的PC机放在汽车上,好几十台计算机放那儿,那么这辆汽车不就成了计算机房啦!那这辆汽车的造价也可想而知啦!况且,那么多的计算机放车子里面,也占据了太大的空间。所以,人们就不用PC机,改用单片机来控制它。单片机就是一块芯片,用它既节省经费,又节省空间,而且又能达到同样的控制效果,何乐而不为呢?如果用了PC机,是不是有点“杀鸡用宰牛刀”的感觉呢?就是因为这样,单片机发展的非常好,在各种领域都能见到它的身影。如消费类电子领域,工业控制领域,仪器、仪表领域,军事领域等等,都是它的天下!

好了,刚才有些跑题了,现在让我们言归正传。其实这次单片机设计与开发全是我们大家自己组织起来的。我们在整个系里面,找了20个志同道合的同学,参加了这次单片机设计与开发。说实话,刚开始,我们大家从来没有做过单片机最小系统,根本不知道从哪儿做起。但是,我们并没有灰心,而是一步一个脚印,从最简单的做起。在这次实训过程中,我们学习数码管的静、动态显示;独立键盘、矩阵键盘;MAX813看门狗电路;EEPROM选了24C02;时钟芯片DS1302的数码管显示,点阵显示;单总线数据结构温度芯片DS18B20;SPI串行数据总线;I2C数据结构;串行数据通信;并且,在最后接了一个项目:大型LED显示屏。我们这次单片机实训正值暑假,那天气可真是叫热啊!我们每学习一个模块,都要做硬件电路。每次拿烙铁焊接时,整个身体上汗珠往下滴,全身都湿透了。因为焊接时松香对皮肤有影响,我脸上长了好多痘痘,难受死了。然而,天气越热还越不能用电风扇吹,因为一吹电风扇,烙铁就没有温度,焊锡就根本融化不了,没法焊接。然而,硬件电路制作完后,还并不能算完事,更重要的还是程序。程序的编写还不算太难,让人头痛的就是调试程序。有的时候,明明程序在电脑上模拟仿真非常完美,一点儿都没问题,可是,当程序一旦上硬件调试时,却总是出问题,达不到预期的效果,非常恼人。有时气愤的真想一脚把所有的东西都给踹掉算了。那时,大家都非常努力,每天盯着自己的电脑屏幕一直到深夜,不断的调试程序,观察里面的数据变化。到最后,很多人的眼睛都变得酸痛起来。因为天气太热,大家身体上都长满了痱子,但却一直坚持着。我很感动,真的!我在这次单片机设计与开发中,尝到了成功的喜悦,也品味到了失败的痛苦。特别是那次写DS1302时钟模块时,因为要调整时间,所以数码管必须要在调整时闪烁显示,就这个闪烁显示,把我折腾了整整3天,3天一点进展都没有,当时,那真是痛苦死了,感觉真的是做不出来了,差点就放弃了闪烁显示部分程序的编写。然后我就和别人讨论商量,慢慢的,我摸索出来了。当那次上电调试时,等我按下调时按键的刹那,时钟闪烁显示了!我好高兴,好有成就感,当时脑子里面第一个想到的就是如果我开始放弃了,我就不会达到这样的效果。真的好开心,那一刻。当然,在两个月当中,出现了许许多多的问题,然而,又一次次被解决。真是痛并快乐着!还有,在这两个月中,我也明白了细节很重要这个道理。比如那次写DS18B20的时候,程序少了个延时,它就是读不出来温度数据,多了点时间,它也读不出来。真的是一点差错都不能有。

在这

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top