※ 引述《mark751019 (☆比哈士奇帅一点☆)》之铭言:
: 以前上微算机课程,大学教授有提过8051,
: 说只要会了8051,毕业一定有饭吃,但不会发大财。
: 结果工作后,我听说很多小家电,
: 例如冰箱、冷气、电子热水器、洗衣机、微波炉、DVD播放器,
: 里面的MCU可能都是8051。
: 不过只限于小电路、小程式,
: 最高阶可能只做到电子辞典、最早期的PDA…等就很了不起了。
: 听说以前的哈电族、任天堂红白机还用更低阶的6502。
: 8051程式也不会太大,用C写个上万行就算厉害了,
: 我以前看的8051书是组合语言写的,听说有C可以写,更好开发和维护。
: 8051可做的最高阶产品是什么?
30年前 80年代时 8048/49 8051是拿来做keyboard跟mouse的
那时候都是用组语写的
便宜版的键盘用8048/49 还会遇到内存分页的问题
而且没有rs-232 console接口 时序要自己用timer算
所以90年代之后就全面被8051取代了 因为8051就有支援console port
写软件的不用在那边算半天的timer直接把资料丢到console port的暂存器就好
然后microchip开始有出PIC
重点是pin脚变少 8051是DIP 40pin
而microchip的PIC只有14或16pin
首先就替代了鼠标的核心 因为鼠标的空间比较小
那时候用的机械滚轮也很占空间 放8051空间很难用
键盘部分则比较晚一点才开始替代 那是等普及后降价才开始有替代效应
然后各种ASIC出来后就连PIC都被挤出键鼠市场之外到其他市场去了
最后反而是在工控生根至今都还能看得到8051
因为过了智财权保护期 现在连VHDL跟verilog都有open source可以直接抓来用
也因为历史悠久 所以各种变体也多
原本只有OTP一次性跟EEPROM版 有个石英透明小视窗 可以用紫外线清除后重新烧入程式
后来连FLASH版也有它厂推出
原本12个clock才能执行一个指令也被各种魔改
变体非常多
但在十多年前arduino推出之后 在教育界反而是arduino迅速推开踢走8051
因为优点太多 but我懒得打
不过现在阿六那边MCU主流是用STM系列
原因是32bit ARM核心 程式更好发挥 像是T12恒温烙铁什么的都是STM的天下
PID精度跟反应时间可以说吊打8051跟arduino
需要快速反应的应用自然优先选用STM
其实工业底层用的MCU控制器来来去去变化就那几种
当年学会8051的ASM的人 真的可以吃30年这行饭