当前位置:首页 > > 21ic电子网
[导读]现在提到51单片机,似乎给人一种技术落后跟不上潮流的感觉,而在我上学的时代,它可引领先的弄潮儿。

  
出品 21ic论坛  jinglixixi

网站:bbs.21ic.com


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


本文系21ic论坛网友jinglixixi原创



免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

21ic电子网

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在单片机通信系统中,数据帧是实现设备间可靠对话的核心载体。不同于网络通信中成熟的TCP/IP协议,单片机通信往往需要自定义数据帧格式,而帧头、帧尾与校验机制则是保障数据传输准确性的三大关键。

关键字: 单片机 数据帧

随着嵌入式技术的不断发展,时序分析工具和方法也在不断进步,未来将朝着智能化、自动化的方向发展,为开发者提供更高效的调试手段。但无论技术如何发展,扎实的时序分析基础都是嵌入式开发者不可或缺的能力,只有深入理解通信时序的本质...

关键字: 时序 单片机

在嵌入式系统设计中,不同架构、不同厂商的单片机协同工作早已成为常态。从8位的51系列到32位的STM32,从精简指令集的PIC到复杂指令集的AVR,这些性能各异的单片机如何突破硬件差异实现数据交互,是嵌入式开发中的核心课...

关键字: 嵌入式 单片机

在嵌入式系统开发中,单片机的时钟系统是整个系统的"心脏",所有的指令执行、外设操作、定时器中断都依赖于精准的时钟信号。但在实际开发过程中,很多开发者都会遇到单片机时钟不准的问题,表现为定时器计时偏差、UART通信波特率错...

关键字: 控制系统 单片机

在单片机开发与调试过程中,复位电路作为保障芯片正常启动的核心模块,其稳定性直接影响程序烧录与系统运行。实际应用中,不少开发者会遇到“接稳压电源可正常烧录,接入电池后却无法烧录程序”的故障,此类问题多与复位电路设计、电池供...

关键字: 单片机 复位电路 时序匹配

在单片机的世界里,“字节”(Byte)是一个贯穿始终的核心概念。从存储数据到执行指令,从变量定义到外设通信,字节无处不在。很多初学者在学习单片机时,往往更关注复杂的程序逻辑和外设驱动,却忽略了字节这个基础知识点,导致在后...

关键字: 单片机 字节

在单片机的数字逻辑中,我们通常最关注的是高电平和低电平两种状态,它们构成了二进制数字世界的基础。然而,除了这两种状态之外,还有一种至关重要但常常被忽视的状态——高阻态(High Impedance State)。高阻态就...

关键字: 单片机 高阻态

对于PIC入门者来说,不需要盲目追求高端开发板,一块功能均衡、资料丰富的入门款就能满足需求。比如Microchip官方推出的PIC16F84A开发板,它搭载经典的8位PIC内核,引脚布局清晰,自带LED、按键等基础外设,...

关键字: PIC 单片机

该低功耗器件支持5V运行,在实现高性能的同时,能有效保障系统简洁性与成本效益

关键字: MCU 单片机 工业自动化

CH558T 采用 BASIC-52 系统,并具备蓝牙连接功能。CH558T 的运行频率为 48 MHz,拥有 4KB 的 xRAM,足以满足常规应用需求。

关键字: 单片机 BASIC-52 系统 CH558T
关闭