序2,创作中 21世纪全球全面进入了计算机智能控制与计算的时代,而其中的一个重要方向就是以单片机为代表的嵌入式计算机控制与计算。由于最适合中国读者入门的8051单片机有40多年的应用历史,绝大部分工科院校均开设有该课程,目前有几十万名对该单片机十分熟悉的工程师可以相互交流开发经验,有大量的经典电路和程序可以直接移植,从而极大地降低了开发风险,提高了开发效率——这也是STC生产基于8051系列单片机产品的巨大优势。
Intel 8051技术诞生于20世纪70年代,已不可避免地面临着落伍的危险,如果不对其进行大规模创新,国内的单片机教学与应用就会陷入被动局面。为此,STC对8051单片机进行了全面的技术升级与创新,相继开发了STC89/90、STC10/11、STC12、STC15和STC8系列,及32位8051系列,STC32系列,累计发布上百种产品。这些产品全部采用Flash技术(可反复编程10万次以上)和ISP/IAP(在系统可编程/在应用可编程)技术;针对抗干扰进行了专门设计,超强抗干扰;进行了特别加密设计;对传统8051进行了全面提速,指令速度甚至提高了24倍;大幅提高了片内集成外设的种类和数量,如ADC、DAC、比较器、运算放大器、CCP/PCA/PWM 、高速同步串行通信接口SPI、I2C、高速异步串行通信接口UART、定时器、看门狗、内部高精准时钟(±1%温飘,-40 ~ +85℃之间,可彻底省掉昂贵的外部晶振)、内部高可靠复位电路(可彻底省掉外部复位电路)、大容量SRAM、大容量EEPROM、大容量Flash程序存储器等。针对高校单片级教学而言,STC8H8K64U/STC32G12K128一个单芯片就是一个仿真器/自带硬件USB直接仿真,定时器改造为支持16位自动重载(学生只需学一种模式),串行口通信波特率计算改造为【系统时钟/4/(65536-重装数)】,定时器又进一步发展到24位定时器,还增加了RTC时钟,支持年月日时分秒及自动闰年转换。极大地简化了教学难度,针对实时操作系统RTOS推出了不可屏蔽的16位自动重载定时器,并且在最新的STC-ISP烧录软件中提供了大量易用的工具,如I/O口配置工具,定时器计算器、软件延时计算器、串口波特率计算器、CAN波特率计算器、头文件、范例程序、指令表、Keil仿真设置、USB-CDC/串口助手、CAN助手、串口绘图、虚拟键盘、虚拟OLED12864显示、虚拟LCD12864显示、虚拟示波器显示等。此外,单片机的芯片封装也从传统单一的PDIP40发展到能满足不同应用要求的多种封装形式,包括: LQFP64/LQFP48/LQFP44/LQFP32,即将推出LQFP100的STC32G96K256-180MHz-LQFP100 QFN64/QFN48/QFN32/QFN20,DFN8,TSSOP28/TSSOP20 SOP28/SOP20/SOP16/SOP8,PDIP40/SKDIP28/DIP20/DIP16/DIP8 STC于2022年重磅推出了以STC32G12K128为代表的STC32系列超高速32位8051单片机,该款单片机兼容Intel的MCS-251指令集架构,是一款真正意义上的32位单片机,该款单片机集成了USB2.0模块,支持USB直接下载和仿真功能,STC32G96K256-180MHz-LQFP100/64/48片内集成了性能超强的硬件浮点运算器和三角函数数学运算器单元,进一步提升了单片机的整体处理性能。这里应该强调,由于MCS-251指令集架构完全兼容MCS-51指令集架构,因此在8051单片机上开发的应用程序可直接运行在STC32G系列单片机上,而无需进行任何代码修改,只需包含STC32G.h头文件,使用KEIL C251编译器编译即可,几乎无缝衔接,从8051直升到32位8051。 STC全力支持我国的单片机/嵌入式系统教育事业,STC大学推广计划正如火如荼地进行中,陆续开展向普通高等学校电子信息、自动化等相关专业赠送最新的STC32G系列实验箱,共建STC高性能单片机联合实验室的项目。部分已建或在建STC高性能单片机联合实验室高校有:浙江大学、北京航空航天大学、南京航空航天大学、北京理工大学、南京理工大学、上海交通大学、同济大学、中山大学、天津大学、哈尔滨工业大学、哈尔滨工业大学<威海>、东北大学、吉林大学、兰州大学、山东大学、湖南大学、中南大学、国防科技大学、西北工业大学、西北农林科技大学、中国石油大学、华北电力大学、深圳大学、杭州电子科技大学、桂林电子科技大学、西安电子科技大学、电子科技大学、北京化工大学、东南大学、深圳大学等高等学校,以及深圳职业技术学院等著名的职业院校。
对大学计划与单片机教学的看法 STC的8位8051单片机一直以来就是高等学校《单片机原理及应用》课程的主要授课平台,随着信息技术的不断发展,STC公司也与时俱进,重磅推出32位8051单片机。该款单片机的推出,使得《单片机原理及应用》课程的教学内容从8位提升到32位,与全球产业界对32位单片机的需求吻合,同时进一步丰富了国内《单片机原理及应用》课程的教学内容。学生在STC32位单片机上进行系统的理论和实践学习后,也可以很从容的在STC传统8位单片机上进行项目的应用开发。在STC32位单片中,集成了许多重要的外设控制器,包括USB2.0控制器、DMA控制器、I2C控制器、SPI控制器以及CAN控制器等。这样,学生在学习完STC32G系列单片机后,就能进行高质量的项目开发,同时也能参加国内一些高水平学科竞赛,比如全国大学生电子设计竞赛以及全国大学生智能车竞赛等。
对大学工科非计算机专业C语言教学的看法 现在工科非计算机专业讲C语言的课程多是“在空中飘着,落不着地”,学完之后不知道干什么。以前我们学习BASIC/C语言,学完后用DOS系统,在DOS下开发软件。而现在的学生学完C语言,还要从Windows去返回DOS运行,所学的C语言也不能在8051单片机上运行。嵌入式C语言有多个版本,国内流行Keil C;现我们也在开发自己的C编译器。我们现在推动教学改革,将单片机和C语言(嵌入式C语言、面向控制的C语言)安排在同一门课程,在一年级的第一学期就开设,学生学完后就知道将来能干啥了,一年级的第二学期再开设Windows下的C++语言开发课程,正好利用我们的单片机 C语言给它奠定的基础。学习过模电/数电(FPGA)/数据结构/ 实时操作系统(RTOS)/自动控制原理/数字信号处理等课程后,在大三再开一门综合电子系统设计课程,这样就循序渐进地培养出能真正动手实践的人才了。我们现在主要的工作是推动工科非计算机专业高校教学改革,何宾老师的这本教材就是我们教学改革研究成果的优秀代表。 感谢Intel公司发明了经久不衰的8051体系结构,感谢何宾老师采用STC最新32G系列单片机撰写这本具备改革特色的新书,保证了中国30年来的单片机教学和应用与世界同步。 我们将本书确定为STC公司大学计划推荐教材、STC单片机大赛指定教材。采用本书作为教材的院校将优先免费获得我们提供的可仿真的STC32系列实验箱(主控芯片STC32G12K128)。 最后,希望广大教师和学生“明知山有虎,偏向虎山行!”
Andy.姚(STC AI Limited) 2023年9月
|