查看: 3076|回复: 12
收起左侧

[51单片机] 毕业季回眸——当年的51单片机

[复制链接]
     

85

主题

638

帖子

2828

积分

初级工程师

 楼主| 发表于 2017-6-28 13:55 | 显示全部楼层 |返回版面||阅读模式
本帖最后由 21ic大掌柜 于 2017-7-10 09:57 编辑

现在提到51单片机,似乎给人一种技术落后跟不上潮流的感觉,而在我上学的时代,它可引领先的弄潮儿。在那时,进行实验所用的还是单板机,外观有些像是手提式数字电路试验仪,人机交互的手段则是数码管和按键。编写程序则是按机器地址,逐个键入机器码。要是有个跳转指令,所需的偏移量都是纯手工计算。后来是系主任费力很大的力量才购进个9台51单片机,其外观是将整个开发板放置在一个有机玻璃的盒子里,使用时要通过单独配置的一个5V稳压电源为其供电。至于程序设计是从那时起才真正进入汇编时代,无需再通过查指令表来设计程序。程序代码也不再单纯的用手敲,而是可以通过串口来下载了!

至于该单片机的结构也与现在所用的单片机有很大的不同,如今的单片机才真无愧于单片机的称号,因为对于一个最小系统来说,配上一套开发工具软件,外挂一个串口通讯模块就可以开始编程了,电源也可以从USB口获得。那是由于CPU是不带Flash存储器的,因此尽管是一个最小系统,那也是要三总线(数据总线、地址总线、控制总线)样样齐全。CPU周围除了晶振和复位电路外,首先连接的是一个地址锁存器,以形成数据总线和地址总线。其次就是要配上一个3-8译码器,来向各个外围器件提供片选信号以划分他们势力范围(寻址空间)。由于没有Flash存储器,下载的程序是被存放到EEPROM中,要想存放数据则要另外配置RAM存储器。当然为了进行人机交互,数码管和阵列式按键也是不可或缺的。

如今在一些单片机的CPU中已集成了A/D转换器等,那时要扩展I/O口则要借助8255或是8155,要进行键显处理则需要8279,要进行A/D转换则需要AD0809,D/A转换则需要DAC0832。那时要想做一个即使再小的项目,没有一块比手掌大的板子也是休想的事。几十年的变化,单片机真的梦想成真了!

尽管自己从十年前已开始学习和使用ARM,但对51单片机的情怀却并未改变,那时用一段青春所做的追求,也是技术成长与跨越的桥。尽管做一些功能要求比较高的项目让单片机直接来做稍显吃力,但随着功能模块化的出现,由51单片机来充当管家还是比较方便的,例如自己曾用51单片机做个一个音乐点播装置,就是用单片机与MP3音乐播放模块来实现,做起来很简单。如果换成是ARM似乎也不是件容易的事。所以搞设计不要只追求时髦,这样使设计的效果最好,性价比最高才是好的设计。仅以此文纪念那逝去的青春和当年我对51单片机的狂热追求!

     

144

主题

741

帖子

2671

积分

坛主

发表于 2017-6-28 15:20 | 显示全部楼层 |返回版面
前辈啊
     

10

主题

172

帖子

526

积分

高级技术员

发表于 2017-6-28 20:55 | 显示全部楼层 |返回版面
先混个经验
     

85

主题

638

帖子

2828

积分

初级工程师

 楼主| 发表于 2017-6-29 17:40 | 显示全部楼层 |返回版面

支持活动而已。
     

4

主题

9

帖子

27

积分

实习生

发表于 2017-7-1 10:09 | 显示全部楼层 |返回版面
厉害啊!

22

主题

84

帖子

252

积分

中级技术员

发表于 2017-7-10 21:04 | 显示全部楼层 |返回版面
厉害
行成于思毁于随。
     

85

主题

638

帖子

2828

积分

初级工程师

 楼主| 发表于 2017-7-11 19:36 | 显示全部楼层 |返回版面

哪里,不敢当呀!

0

主题

8

帖子

24

积分

实习生

发表于 2017-7-13 23:06 | 显示全部楼层 |返回版面
定义
     

2

主题

22

帖子

66

积分

初级技术员

发表于 2017-7-14 09:15 | 显示全部楼层 |返回版面
是啊,单片机的发展真的是飞快,想想第一次接触单片机把流水灯点亮的那一刻,真是很激动
     

0

主题

14

帖子

52

积分

初级技术员

发表于 2017-7-14 12:59 | 显示全部楼层 |返回版面
混个经验
     

85

主题

638

帖子

2828

积分

初级工程师

 楼主| 发表于 2017-7-14 13:11 | 显示全部楼层 |返回版面
wu那w些w年 发表于 2017-7-14 09:15
是啊,单片机的发展真的是飞快,想想第一次接触单片机把流水灯点亮的那一刻,真是很激动 ...

是呀,从不了解到能使LED亮起来就是一个质的飞越,尽管同以后相比它是很简单的。
     

0

主题

53

帖子

185

积分

中级技术员

发表于 2017-7-18 10:43 | 显示全部楼层 |返回版面
真的是老人家啊!与我一样老,50多了,点赞!
     

85

主题

638

帖子

2828

积分

初级工程师

 楼主| 发表于 2017-7-19 09:58 | 显示全部楼层 |返回版面
maxmin 发表于 2017-7-18 10:43
真的是老人家啊!与我一样老,50多了,点赞!

哈哈,一对老兄弟了!
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

关闭

热门推荐上一条 /2 下一条

分享 快速回复 返回顶部 返回列表