0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

回顾那些年的51单片机

Q4MP_gh_c472c21 来源:21ic论坛网友jinglixixi 作者:21ic论坛网友jingl 2021-03-31 14:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现在提到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单片机的狂热追求!

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11218

    浏览量

    222956
  • 晶振
    +关注

    关注

    35

    文章

    3442

    浏览量

    72652
  • 复位电路
    +关注

    关注

    13

    文章

    331

    浏览量

    45744
  • RAM存储器
    +关注

    关注

    0

    文章

    13

    浏览量

    7684

原文标题:回眸:当年的51单片机

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    51单片机RS485编程实例资料

    详细介绍51单片机RS485通信接线和编程代码
    发表于 10-20 14:57 2次下载

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 477次阅读

    大一暑假适合学51单片机吗?

    大一暑假学 51 单片机,简直是老天爷赏饭吃的黄金窗口。我当时就是靠着这两个月,把从课本上看来的 C 语言指针、循环语句,变成了能让 LED 按节奏跳舞的真本事。
    的头像 发表于 07-16 11:42 391次阅读
    大一暑假适合学<b class='flag-5'>51</b><b class='flag-5'>单片机</b>吗?

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

    2.4寸TFT彩屏配套测试程序-51单片机

    如题,2.4寸TFT彩屏配套测试程序-51单片机
    发表于 06-04 16:26 0次下载

    基于51单片机的多功能万历设计

    基于51单片机的多功能万历设计    本项目是基于51单片机STC89系列,运用protues仿真软件开发,使用模块化编程方法,模块化电路
    发表于 06-03 17:17 1次下载

    基于51单片机的温湿度检测与调节系统电路图

    电子发烧友网站提供《基于51单片机的温湿度检测与调节系统电路图》资料免费下载
    发表于 05-12 17:23 1次下载

    基于51/32单片机按键控制步进电机正反转,A4988驱动

    基于51/32单片机按键控制步进电机正反转,A4988驱动
    发表于 04-14 15:05 6次下载

    扒一扒单片机与存储器的那些

    单片机与存储器的关系像什么?单片机里的存储都是一样的吗?为什么有的单片机既有EEPROM又有Flash?
    的头像 发表于 04-10 10:06 1332次阅读
    扒一扒<b class='flag-5'>单片机</b>与存储器的<b class='flag-5'>那些</b>事

    51单片机模块化编程设计与实例要点分析

    51单片机模块化开发教程
    发表于 02-24 16:40 4次下载

    单片机学习—C51源代码和Proteus仿真文件

    单片机学习—C51源代码和Proteus仿真文件.zip, 有各种例子
    发表于 02-10 13:46 2次下载

    51单片机pwm和spwm

    51单片机pwm
    发表于 01-08 15:54 3次下载

    51单片机温度报警器

    电子发烧友网站提供《51单片机温度报警器.zip》资料免费下载
    发表于 12-30 14:16 4次下载

    基于51单片机的1U服务器电源的电源管理接口设计

    电子发烧友网站提供《基于51单片机的1U服务器电源的电源管理接口设计.pdf》资料免费下载
    发表于 12-16 14:50 0次下载

    51单片机核心板原理图

    51单片机核心板原理图
    发表于 12-16 11:30 4次下载