搜索
bottom↓
12
返回列表 发新帖
楼主: zengzhx

同学们,现在大学的教学任务还是要求学8051单片机?

  [复制链接]

出0入0汤圆

发表于 2013-1-3 10:54:19 | 显示全部楼层
我们学校8051,学完以后有人问什么叫AT89C51,怎么还有S51... Proteus里面没S51

出0入0汤圆

发表于 2013-1-3 13:15:07 | 显示全部楼层
51挺好,也简单,适合初学者。

出0入0汤圆

发表于 2013-1-3 17:47:38 | 显示全部楼层
willX 发表于 2013-1-3 00:59
我们会看到更多更多的发问贴,然后就看到越来越少的人去学单片机,然后我们就又退化到用三极管,电阻,电 ...

话不能这样说。譬如,这个时代用晶体管搞复杂电路是不现实的,但起码知道晶体管工作原理,知道基本放大电路设计和参数计算。
直接学arm的,估计都不会学汇编的,更不会去了解单片机是怎样工作。
论坛上有不少类似只会用总线操作AD芯片,而不会用总线操作DA芯片这样的人。
例如,用IO模拟驱动液晶,用STM32和用430有区别么?同样是操作IO口,为什么会用STM32驱动流水灯,就不会驱动液晶呢?
你理解总线操作和IO口工作原理的话,这些都不成问题。

出0入0汤圆

发表于 2013-1-3 20:04:18 | 显示全部楼层
skynet 发表于 2012-8-30 15:47
1上场就给你来个ARM,6410,FPGA,怎么样,很爽吧,爽到大家都不知道是神马

这个还不算,再加点条件,FPGA教学使用  斯巴腾6的,DSP 教学使用达芬奇系列或者毕加索系列的平台,ARM??直接A15双核加M3双核,三门课程都在大一第一学期开课,授课时间一个学期;
我勒个擦,爽坏了,简直爽到内伤大出血啊,比大姨妈来的还要猛烈

出0入0汤圆

发表于 2022-5-23 02:50:06 | 显示全部楼层
搜资料搜到这个帖子,10年后再看看,当年那些说拿AVR做教学的,现在AVR都基本看不到了,51依然坚挺,市场一抓一大把!如果开始就学ARM,会不会把大部份学生逼疯?:)

出0入27汤圆

发表于 2022-5-23 09:30:31 | 显示全部楼层
本科用51教学其实很合适很合理:不管你用不用汇编,本科教学肯定汇编/C语言都涉及,直接上ARM汇编是嫌挂科挂的少;开发套件便宜,人人负担得起;51转向arm难度不高。

出25入12汤圆

发表于 2022-5-23 10:08:09 | 显示全部楼层
51入门就挺好,学会一种转其它也容易,毕业就是直接用也方便

出45入38汤圆

发表于 2022-5-23 10:36:53 | 显示全部楼层
STC最适合学生入门的芯片
STC8H8K64U-45MHz-LQFP48,最快的8位8051, 自带硬件 USB 直接仿真, 直接 USB 下载
8K SRAM, 64K Flash, DMA 支持(TFT彩屏, ADC, 4组串口, SPI), 

2022, 32位 8051 元年,    STC32G12K128, 2组 CAN, 3组Lin, 
USB, 片内高精准12位ADC, DMA 支持(TFT彩屏, ADC, 4组串口, SPI, I2C )

出0入14汤圆

发表于 2022-5-23 10:59:08 来自手机 | 显示全部楼层
Arm 入门不好吗性价比极高。上班后不用重复学习,向下兼容51分分钟的事情。

出0入309汤圆

发表于 2022-5-23 11:22:29 | 显示全部楼层
Pjm2008 发表于 2022-5-23 10:59
Arm 入门不好吗性价比极高。上班后不用重复学习,向下兼容51分分钟的事情。 ...
(引用自109楼)

调个外设先看1000+页的手册来入门,你认真的?
或者是不用外设只学计算机结构?那为什么不直接用X86在电脑上练?

出0入14汤圆

发表于 2022-5-23 12:13:20 来自手机 | 显示全部楼层
iamseer 发表于 2022-5-23 11:22
调个外设先看1000+页的手册来入门,你认真的?
或者是不用外设只学计算机结构?那为什么不直接用X86在电 ...

(引用自110楼)

看看新塘的你就知道有没必要了。

出0入4汤圆

发表于 2022-5-23 12:16:43 | 显示全部楼层
本帖最后由 carefree1986 于 2022-5-23 12:18 编辑

我十几年前在学校里面学过51后还学过TMS320F2812,其实学什么无所谓,掌握mcu开发产品的套路才是关键

出0入309汤圆

发表于 2022-5-23 12:48:05 来自手机 | 显示全部楼层
Pjm2008 发表于 2022-5-23 12:13
看看新塘的你就知道有没必要了。
(引用自111楼)

我确实没有用过新塘,但是我随便看了一下,m0排第一位的m030,手册仍然有566页。
不过新塘家的51应该也是比较强大,ml51的手册有721页。

出0入162汤圆

发表于 2022-5-23 13:25:04 来自手机 | 显示全部楼层
现在大学微机原理还学8086吗?

出130入20汤圆

发表于 2022-5-23 14:56:18 | 显示全部楼层
AWEN2000 发表于 2022-5-23 13:25
现在大学微机原理还学8086吗?
(引用自114楼)

还会学。微机原理肯定要学的。

出0入0汤圆

发表于 2022-5-23 19:27:09 | 显示全部楼层
因此大学学51其实最好,入门后看其他mcu就容易上手。其次不容易挂科。
因为学生学期内并不是只有这门课程的,还有很多其他同样烧脑的课程的。其次,给你上机调程序的时间,估计不超过2个课时,好多程序问题例如中断、定时器等,这些单靠软件仿真未必可以找出错误,都是在上机时才发现的。
而在职的,可以24小时专门啃手册、查资料、无限上机时间调试,因此以为学生也能30天学会arm。

出0入300汤圆

发表于 2022-5-23 20:20:03 来自手机 | 显示全部楼层
整天学这些破玩意不如好好学学数学,没有什么东西比数学有用了

出0入0汤圆

发表于 2022-5-23 22:17:27 | 显示全部楼层
lcofjp 发表于 2012-8-30 12:56
你的思想过于保守了点,学习arm一步到位岂不是更好,把arm学明白了难道会比学51的基础差么,单片机课程的 ...
(引用自25楼)

先声明,不是吵架,只是交流。嘿嘿,别弄误会了。
我的看法是,51单片机,可以把总线机制、RAM机制、汇编机制、启动流程等,比较清晰的展现出来。
单片机8051,8031之前,还有单板机Z80等,这些都是基础,能够沉下心来学习,对于ARM、DSP的硬件部分的上手,会轻松很多。如果再结合数学、物理以及软件的功底,在做嵌入式设计方面会有很大的发展。
如果一开始就学习ARM,肯定有很多特别优秀的朋友也学的特别好。但是毕竟ARM的功能太强大了,用一两个学期很可能无法全面讲完。毕竟,教学,是要在有限的课时时间内,将知识传递出去的。

啰嗦这么多,我就是觉得,如果是学生,要学好当下(哈哈,大家不要扔砖头)!如果还有精力,可以通过自己再进行扩展。
最后,我很正式的希望各位高手都能在电工领域有所建树!哈哈,又是套话了。但是,也是真心的!

出200入2554汤圆

发表于 2022-5-23 23:45:35 | 显示全部楼层
iamseer 发表于 2022-5-23 12:48
我确实没有用过新塘,但是我随便看了一下,m0排第一位的m030,手册仍然有566页。
不过新塘家的51应该也是 ...
(引用自113楼)

现在看来,选择 51 的确很有教学意义。既然学哪种单片机都会过时,甚至是被封锁,那选择简单+五脏俱全必然是最优方案。
汇编学 51 同时包含了内核+外设学习,C 学 51 则只剩下外设学习。但无论哪种,都奠定了【寄存器编程】的基础。

非要优化教学的话,该升级的不是 51 这个硬件,而是转向【库编程】甚至是更高级开发过程的讲解。
只停留在【寄存器编程】的层面上,用 51 和用 ARM 没有区别,反倒是 51 更简单易懂。

出145入215汤圆

发表于 2022-5-25 14:29:36 来自手机 | 显示全部楼层
学51挺好的,至少比直接学x86汇编要简单。必须深入掌握一门mcu汇编语言才能打破黑盒,加上mcs51过了专利期不怕技术封锁,51目前来看没有淘汰的迹象。如果直接学arm那将处于两个极端,学汇编太难,用c语言库开发又破不开黑盒很难学的深入,毕竟cortex-m开发还是需要深入了解内部的,cortex-a不了解也问题不大专心做一个写代码的硬件工程师。

可以这也说把51是一个开源且成熟的单片机,经受了市场考验。arm与其它内核别指望专利过期了。比如avr就是一个让人心痛的例子

出0入71汤圆

发表于 2022-5-25 19:27:52 | 显示全部楼层
joshuahorn 发表于 2012-8-30 12:33
连51都玩不转还想玩别的,就算会玩成就也有限。觉得学51单片机作为入门是落后行为的同学们,你们如果不改 ...
(引用自22楼)

思路很好,来来来,这里有一把基础:MC68,6502,AVR, Z80, PIC, 8086,8088, 4004,PDP-1……

出0入0汤圆

发表于 2022-6-2 17:37:38 | 显示全部楼层
某末流一本电自化专业,按计划是大三下学期开始学单片机,确实是51,而且依然是用汇编语言。不过至少他们把型号换成了STC12C5A60S2,不再用89了。

出0入37汤圆

发表于 2022-6-3 15:34:22 | 显示全部楼层
我个人感觉,51可以学,汇编(指令,机器语言),并行总线,中断,接口(串口为例),定时器,单片机的几个基本因素都有了,如果捎带讲讲DMA,其他单片机几乎就是简单学学就能入门。
但是有的高校微机原理,微机接口,51单片机同时都开,这个实在是浪费时间了。水平低的高校开一门单片机与接口,水平高的高校,课设逼着学生自学单片机就行了。

出0入0汤圆

发表于 2022-6-4 11:30:03 | 显示全部楼层
入门学51对大多数人来说还是最合适的吧,单片机软件开发,除了开发环境和编程语法算法,就是对各种寄存器的控制了,配置寄存器,控制寄存器,状态寄存器,数据寄存器,51妥妥的最精简最经典。

出0入0汤圆

发表于 2022-6-6 11:22:14 | 显示全部楼层
yue高级的东西,看不到精髓!都包装好了。

出45入38汤圆

发表于 2022-6-10 09:06:46 | 显示全部楼层
Robot_V1 发表于 2022-6-2 17:37
某末流一本电自化专业,按计划是大三下学期开始学单片机,确实是51,而且依然是用汇编语言。不过至少他们把 ...
(引用自122楼)

能做到这一步的 都算是不错了,太多的学校,教材是AT89的,做实验用STC89C52,部分做实验用STC12C5A60S2。
教学改革,涉及到的方方面面比较多,不过也都在努力,长江后浪推前浪
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 14:00

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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