华信教育资源网
单片微机原理与接口技术——基于STC15W4K32S4系列单片机
丛   书   名: 新编高等教育电子信息类规划教材  STC15系列单片机丛书
作   译   者:丁向荣 出 版 日 期:2015-05-01
出   版   社:电子工业出版社 维   护   人:郭乃明 
书   代   号:G0258320 I S B N:9787121258329

图书简介:

STC15W4K32S4系列单片机是STC增强型8051单片机最新技术结晶,宽电源电压(2.4~5.5V),无须转换芯片可直接与PC机USB接口进行通信;增强型8051单片机集成了上电复位电路与高精准R/C振荡器,给单片机芯片加上电源就可跑程序;可在线编程与在线仿真,一颗芯片既是目标芯片,又是仿真芯片;集成了大容量的程序存储器、数据存储器以及EEPROM,增加了定时器、串行口等基本功能部件,集成了A/D、PCA、比较器、专用PWM模块、SPI等高功能接口部件,可大大简化单片机应用系统的外围电路,使单片机应用系统的设计更加简捷,系统性能更加高效、可靠。本教材以STC15W4K32S4系列中的IAP15W4K58S4单片机为主线,系统地介绍了IAP15W4K58S4单片机的硬件结构、指令系统与应用编程,系统地介绍了单片机应用系统的开发流程与接口设计,基于宏晶科技大学推广计划开发此教材。 本书可作为普通高校计算机类、电子信息类、电气自动化与机电一体化等专业的教学用书,基础较好的高职高专也可选用本书。此外,可作为电子设计竞赛、电子设计工程师考证的培训教材。也是传统8051单片机应用工程师升级转型的最新参考书籍。
定价 55.0
您的专属联系人更多
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:
    解压密码dxrcch

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    STC15W4K32S4系列单片机是STC增强型8051单片机最新技术结晶,宽电源电压(2.4~5.5V),无须转换芯片可直接与PC机USB接口进行通信;增强型8051单片机集成了上电复位电路与高精准R/C振荡器,给单片机芯片加上电源就可跑程序;可在线编程与在线仿真,一颗芯片既是目标芯片,又是仿真芯片;集成了大容量的程序存储器、数据存储器以及EEPROM,增加了定时器、串行口等基本功能部件,集成了A/D、PCA、比较器、专用PWM模块、SPI等高功能接口部件,可大大简化单片机应用系统的外围电路,使单片机应用系统的设计更加简捷,系统性能更加高效、可靠。本教材以STC15W4K32S4系列中的IAP15W4K58S4单片机为主线,系统地介绍了IAP15W4K58S4单片机的硬件结构、指令系统与应用编程,系统地介绍了单片机应用系统的开发流程与接口设计,基于宏晶科技大学推广计划开发此教材。 本书可作为普通高校计算机类、电子信息类、电气自动化与机电一体化等专业的教学用书,基础较好的高职高专也可选用本书。此外,可作为电子设计竞赛、电子设计工程师考证的培训教材。也是传统8051单片机应用工程师升级转型的最新参考书籍。

    图书详情

    ISBN:9787121258329
    开 本:16(185*260)
    页 数:412
    字 数:659

    本书目录

    目    录
    第1章  微型计算机基础	(1)
    1.1  数制与编码	(1)
    1.1.1  数制及转换方法	(1)
    1.1.2  微型计算机中数的表示方法	(3)
    1.1.3  微型计算机中常用编码	(5)
    1.2 微型计算机原理	(6)
    1.2.1  微型计算机的基本组成	(6)
    1.2.2  指令、程序与编程语言	(8)
    1.2.3  微型计算机的工作过程	(8)
    1.2.4  微型计算机的应用形态	(9)
    本章小结	(11)
    习题1	(11)
    第2章  IAP15W4K58S4单片机增强型8051内核	(12)
    2.1 单片机概述	(12)
    2.1.1  单片机的概念	(12)
    2.1.2  常见单片机	(12)
    2.1.3  STC15W4K32S4系列单片机	(13)
    2.2 IAP15W4K58S4系列单片机的引脚功能	(16)
    2.3 IAP15W4K58S4单片机的内部结构	(20)
    2.3.1  IAP15W4K58S4单片机的内部结构	(20)
    2.3.2  CPU结构	(21)
    2.4  IAP15W4K58S4单片机的存储结构	(22)
    2.5  IAP15W4K58S4单片机的并行I/O口	(26)
    2.5.1  IAP15W4K58S4单片机的并行I/O口与工作模式	(26)
    2.5.2  IAP15W4K58S4单片机的并行I/O口的结构	(27)
    2.5.3  IAP15W4K58S4单片机并行I/O口的使用注意事项	(29)
    2.6  IAP15W4K58S4单片机的时钟与复位	(30)
    2.6.1  IAP15W4K58S4单片机的时钟	(30)
    2.6.2  IAP15W4K58S4单片机的复位	(32)
    本章小结	(34)
    习题2	(35)
    第3章 IAP15W4K58S4单片机的在线编程与在线仿真	(36)
    3.1 Keil μVision4集成开发环境	(36)
    3.1.1  概述	(36)
    3.1.2  应用Keil μVision4开发工具编辑、编译用户程序,生成机器代码	(37)
    3.1.3  应用Keil μVision4集成开发环境调试用户程序	(44)
    3.2  STC系列单片机在线编程与在线仿真	(48)
    3.2.1  STC系列单片机在线可编程(ISP)电路	(48)
    3.2.2  单片机应用程序的下载与运行	(50)
    3.2.3  Keil μVision4与STC仿真器的在线仿真	(52)
    3.2.4  STC-ISP在线编程软件的其他功能	(54)
    本章小结	(55)
    习题3	(55)
    第4章 IAP15W4K58S4单片机的指令系统与汇编语言程序设计	(57)
    4.1  IAP15W4K58S4单片机的指令系统	(57)
    4.1.1  概述	(57)
    4.1.2  数据传送类指令(29条)	(62)
    4.1.3  算术运算类指令(24条)	(68)
    4.1.4  逻辑运算类与循环移位类指令(24条)	(74)
    4.1.5  控制转移类指令(17条)	(77)
    4.1.6  位操作类指令(17条)	(83)
    4.2  汇编语言程序设计	(88)
    4.2.1  汇编语言程序设计基础	(88)
    4.2.2  基本程序结构与程序设计举例	(93)
    本章小结	(102)
    习题4	(102)
    第5章 C51与C51程序设计	(106)
    5.1  C51基础	(106)
    5.1.1  C51数据类型	(108)
    5.1.2  C51的变量	(110)
    5.1.3  8051单片机特殊功能寄存器变量的定义	(111)
    5.1.4  8051单片机位寻址区(20H~2FH)位变量的定义	(112)
    5.1.5  函数的定位	(113)
    5.1.6  中断服务函数	(113)
    5.1.7  函数的递归调用与再入函数	(114)
    5.1.8  在C51中嵌入汇编	(115)
    5.2  C51程序设计	(115)
    5.2.1  C51程序框架	(115)
    5.2.2  C51程序设计举例	(119)
    本章小结	(121)
    习题5	(121)
    第6章 IAP15W4K58S4单片机的存储器与应用编程	(123)
    6.1 IAP15W4K58S4单片机的程序存储器	(123)
    6.2 IAP15W4K58S4单片机的基本RAM	(125)
    6.3  IAP15W4K58S4单片机的扩展RAM(XRAM)	(126)
    6.4  IAP15W4K58S4单片机的EEPROM(数据Flash)	(130)
    本章小结	(138)
    习题6	(139)
    第7章  IAP15W4K58S4单片机的定时/计数器	(140)
    7.1 IAP15W4K58S4单片机定时/计数器(T0/T1)的结构和工作原理	(140)
    7.2 IAP15W4K58S4单片机定时/计数器(T0/T1)的控制	(141)
    7.3 IAP15W4K58S4单片机定时/计数器(T0/T1)的工作方式	(143)
    7.4 IAP15W4K58S4单片机定时/计数器(T0/T1)的应用举例	(147)
    7.4.1  IAP15W4K58S4单片机定时/计数器(T0/T1)的定时应用	(147)
    7.4.2  IAP15W4K58S4单片机定时/计数器(T0/T1)的计数应用	(149)
    7.4.3  T0、T1的综合应用	(150)
    7.5  IAP15W4K58S4单片机的定时器T2	(155)
    7.5.1  IAP15W4K58S4单片机的定时器T2的电路结构	(155)
    7.5.2  IAP15W4K58S4单片机的定时/计数器T2的控制寄存器	(156)
    7.6  IAP15W4K58S4单片机的定时器T3、T4	(157)
    7.6.1  IAP15W4K58S4单片机的定时器T3、T4的电路结构	(157)
    7.6.2  IAP15W4K58S4单片机的定时/计数器T3、T4的控制寄存器	(157)
    7.7  IAP15W4K58S4单片机的可编程时钟输出功能	(158)
    7.7.1  IAP15W4K58S4单片机T0、T1、T2、T3、T4的可编程时钟输出	(159)
    7.7.2  IAP15W4K58S4单片机可编程时钟的应用举例	(160)
    本章小结	(161)
    习题7	(162)
    第8章 IAP15W4K58S4单片机中断系统	(163)
    8.1 中断系统概述	(163)
    8.1.1  中断系统的几个概念	(163)
    8.1.2  中断的技术优势	(164)
    8.1.3  中断系统需要解决的问题	(164)
    8.2  IAP15W4K58S4单片机的中断系统	(165)
    8.2.1  IAP15W4K58S4单片机的中断请求	(165)
    8.2.2  IAP15W4K58S4单片机的中断响应	(172)
    8.2.3  IAP15W4K58S4单片机中断应用举例	(175)
    8.3  IAP15W4K58S4单片机外部中断的扩展	(180)
    本章小结	(183)
    习题8	(183)
    第9章 IAP15W4K58S4单片机的串行口	(185)
    9.1  串行通信基础	(185)
    9.2  IAP15W4K58S4单片机的串行口1	(188)
    9.2.1  串行口1的控制寄存器	(188)
    9.2.2  串行口1的工作方式	(190)
    9.2.3  串行口1的波特率	(194)
    9.2.4  串行口1的应用举例	(195)
    9.3  IAP15W4K58S4单片机与PC机的通信	(208)
    9.3.1  IAP15W4K58S4单片机与PC机RS-232串行通信的接口设计	(208)
    9.3.2  IAP15W4K58S4单片机与PC机USB总线通信的接口设计	(211)
    9.3.3  IAP15W4K58S4单片机与PC机串行通信的程序设计	(211)
    9.4  IAP15W4K58S4单片机串行口1的中继广播方式	(214)
    9.5  IAP15W4K58S4单片机串行口2	(214)
    9.6  IAP15W4K58S4单片机串行口3	(216)
    9.7  IAP15W4K58S4单片机串行口4	(218)
    9.8  IAP15W4K58S4单片机串行口功能引脚的切换	(219)
    本章小结	(220)
    习题9	(221)
    第10章 IAP15W4K58S4单片机比较器	(222)
    10.1  IAP15W4K58S4单片机比较器的内部结构与控制	(222)
    10.2  IAP15W4K58S4单片机比较器的应用	(224)
    本章小结	(227)
    习题10	(228)
    第11章 IAP15W4K58S4单片机的A/D转换模块	(229)
    11.1  IAP15W4K58S4单片机A/D模块的结构	(229)
    11.2  IAP15W4K58S4单片机A/D模块的控制	(230)
    11.3  IAP15W4K58S4单片机A/D转换的应用	(233)
    本章小结	(238)
    习题11	(238)
    第12章 IAP15W4K58S4单片机的PCA模块	(239)
    12.1  IAP15W4K58S4单片机PCA模块的结构与控制	(239)
    12.2  IAP15W4K58S4单片机PCA模块的工作模式与应用编程	(243)
    12.2.1  捕获模式与应用编程	(243)
    12.2.2  16位软件定时器模式与应用编程	(245)
    12.2.3  高速输出模式与应用编程	(247)
    12.2.4  脉宽调制(PWM)模式与应用编程	(249)
    12.3  IAP15W4K58S4单片机PCA模块功能引脚的切换	(253)
    本章小结	(254)
    习题12	(254)
    第13章 IAP15W4K58S4单片机的PWM模块	(255)
    13.1  IAP15W4K58S4单片机PWM模块的结构与控制	(255)
    13.2  IAP15W4K58S4单片机PWM模块的应用编程	(260)
    13.3  IAP15W4K58S4单片机PWM模块功能引脚的切换	(266)
    本章小结	(266)
    习题13	(267)
    第14章 IAP15W4K58S4单片机的SPI接口	(268)
    14.1  IAP15W4K58S4单片机的SPI接口的结构与控制	(268)
    14.2  IAP15W4K58S4单片机的SPI接口的数据通信	(271)
    14.3  IAP15W4K58S4单片机的SPI接口的应用编程	(275)
    14.4  IAP15W4K58S4单片机的SPI接口功能引脚的切换	(279)
    本章小结	(280)
    习题14	(280)
    第15章 单片机应用系统的设计	(281)
    15.1  单片机应用系统的开发流程	(281)
    15.1.1  单片机应用系统的设计原则	(281)
    15.1.2  单片机应用系统的开发流程	(282)
    15.1.3  单片机应用系统工程报告的编制	(285)
    15.2  人机对话接口应用设计	(286)
    15.2.1  键盘接口与应用编程	(286)
    15.2.2  LED数码显示与应用编程	(295)
    15.2.3  LCD显示接口与应用编程	(303)
    15.3  串行总线接口技术与应用编程	(319)
    15.3.1  I2C串行总线接口技术与应用编程	(319)
    15.3.2  单总线接口技术与应用编程	(335)
    15.4  红外遥控技术与应用编程	(343)
    15.4.1  红外遥控发射与接收	(343)
    15.4.2  红外遥控应用编程	(346)
    15.5  IAP15W4K58S4单片机的低功耗设计与可靠性设计	(353)
    15.5.1  IAP15W4K58S4单片机的低功耗设计	(353)
    15.5.2  IAP15W4K58S4单片机的可靠性设计	(357)
    本章小结	(360)
    习题15	(361)
    附录1  ASCII码表	(362)
    附录2  STC15W4K32S4系列单片机指令系统表	(363)
    附录3  C51常用头文件与库函数	(367)
    附录4  STC-ISP在线编程软件实用程序简介	(374)
    附录5  STC15单片机学习板各模块电路	(377)
    附录6  STC15头文件与LED数码管驱动函数	(384)
    附录7  U8脱机编程器的操作使用	(396)
    参考文献	(398)
    展开

    前     言

    前    言
    STC系列单片机传承于Intel8051单片机,但在传统8051单片机框架基础上注入了新鲜血液,焕发出新的“青春”。STC宏晶科技对8051单片机进行了全面的技术升级与创新:全部采用Flash技术(可反复编程10万次以上)和ISP/IAP(在系统可编程/在应用可编程)技术;针对抗干扰进行了专门设计,超强抗干扰;进行了特别加密设计,如宏晶STC15系列单片机现无法解密;对传统8051进行了全面提速,指令速度最快提高了24倍;大幅提高了集成度,如集成了A/D、CCP/PCA/PWM(PWM还可当D/A使用)、高速同步串行通信端口SPI、高速异步串行通信端口UART(如宏晶STC15W4K58S4系列集成了4个串行口)、定时器(STC15W4K58S4系列最多可实现7个定时器)、看门狗、内部高精准时钟(±1%温飘,  -40℃~+85℃之间,可彻底省掉外部昂贵的晶振)、内部高可靠复位电路(可彻底省掉外部复位电路)、大容量SRAM(如STC15W4K58S4系列集成了4K字节的SRAM)、大容量EEPROM、大容量Flash程序存储器等。STC单片机的在线下载编程和在线仿真功能以及分系列的资源配置,增加了单片机型号的选择性,可根据单片机应用系统的功能要求选择合适的单片机,从而降低单片机应用系统的开发难度与开发成本,使得单片机应用系统更加简单、高效,提高了单片机应用产品的性能价格比。
    STC作为中国本土MCU的领航者,从2006年诞生起,现已发展了STC89/90系列、STC10/11系列、STC12系列、STC15系列。2014年4月,宏晶科技重磅推出了STC15W4K32S4系列单片机,宽电源电压范围,能在2.4~5.5V电压范围内工作;无须转换芯片,STC15W4K32S4单片机可直接与PC机的USB接口相连进行通信;集成了更多的数据存储器、定时/计数器以及串行口;集成了更多的高功能部件(如比较器、专用PWM模块);开发了功能强大的STC-ISP在线编程软件工具,除可进行在线编程以外,还包括在线仿真器制作、脱机编程工具的制作、加密传输、项目发布、各系列单片机头文件的生成、串行口波特率的计算、定时器定时程序的设计、软件延时程序的设计等工具,给学习者或单片机应用的生产者带来了极大的便捷与高效。
    本教材选用STC最新系列STC15W4K32S4系列的IAP15W4K58S4单片机作为主讲机型,系统地介绍了IAP15W4K58S4单片机的硬件结构、指令系统与应用编程。
    STC系列单片机的指令系统和标准的8051内核完全兼容,因此,原来讲解8051单片机的师资力量可以充分发挥以前讲解单片机原理及应用课程的经验;对于具有8051单片机知识的读者,也不存在转型困难的问题。
    教材力求实用性、应用性与易学性,以提高读者的工程设计能力与实践动手能力为目标。本书具有以下几方面的特点;
    (1)单片机机型贴近生产实际:STC单片机是我国8位单片机应用中市场占有率最高的,更难能可贵的是,STC单片机是我国本土的MCU。
    (2)采用“双”语言编程:在绝大多数应用程序的编程中,采用汇编语言和C语言(C51)对照编程。采用汇编语言程序设计的学习更有利于加强对单片机的理解;而C51在功能、结构上以及可读性、可移植性、可维护性都有非常明显的优势。
    (3)理论联系实际,在学习单片机指令系统前的第3章就专门介绍了单片机应用的开发工具,贯穿程序的编辑、编译、下载与调试。强化单片机知识的应用性与实践性,不论是一条指令,或若干条指令,或一个程序段都可以用开发工具进行仿真调试或在线联机调试。
    (4)强化单片机应用系统的概念,学习单片机就是为了能开发与制作有具体意义的单片机应用系统,第15章介绍了单片机基本的外围接口技术与典型单片机应用系统的设计与开发。
    (5)在本教材的编写中,直接与STC单片机的创始人姚永平先生进行密切沟通与交流,姚永平先生亲自担任本教材的主审,确保了教材内容的系统性与正确性。
    (6)本教材例题基于STC官方STC15学习板开发,本教材是宏晶科技STC单片机大学推广计划的合作教材,也是全国信息技术应用水平大赛“STC”杯单片机系统设计大赛的推荐用书。
    本书由丁向荣、陈崇辉编著,其中,第1章~第10章、附录1~附录7由丁向荣编写,第11~第15章由陈崇辉编写。深圳宏晶科技有限公司技术部工程人员在技术上给予了大力支持和帮助,STC单片机创始人姚永平先生担任主审,对全书进行了认真审阅,并提出了宝贵意见。在此。对所有提供帮助的人表示感谢!
    由于编者水平有限,书中定有疏漏和不妥之处,敬请读者不吝指正!书中相关勘误或信息也会动态地公布在STC官网上:www.stcmcu.com。您有什么建议,以及教学中需要程序源代码的,可发电子邮件到:dingxiangrong65@163.com,与作者进一步沟通与交流。
    
                                                                 编  者
                                                      2014.12于广州
    
    序
    21世纪全球全面进入了计算机智能控制/计算/通信(物联网)时代,而其中的一个重要方向就是以单片机为代表的嵌入式计算机控制/计算。由于最适合中国工程师/学生入门的8051单片机已有30多年的应用历史,绝大部分工科院校均有此必修课,有几十万名对该单片机十分熟悉的工程师可以相互交流开发/学习心得,有大量的经典程序和电路可以直接套用,从而大幅降低了开发风险,极大地提高了开发效率,这也是STC.宏晶科技/南通国芯微电子有限公司生产基于8051指令系列单片机产品的巨大优势。
    Intel 8051技术诞生于20世纪70年代,不可避免地面临着落伍的危险,如果不对其进行大规模创新,我国的单片机教学与应用就会陷入被动局面。为此,STC.宏晶科技对8051单片机进行了全面的技术升级与创新,经历了STC89/90、STC10/11、STC12、STC15系列,累计发布上百种产品:全部采用Flash技术(可反复编程10万次以上)和ISP/IAP(在系统可编程/在应用可编程)技术;针对抗干扰进行了专门设计,超强抗干扰;进行了特别加密设计,如STC15系列现无法解密;对传统8051进行了全面提速,相同时钟频率指令平均快7倍,最快指令速度提高了24倍,时钟从传统的12MHz提高到最快可达30MHz;大幅提高了集成度,如集成了A/D、CCP/PCA/PWM(PWM还可当D/A使用)、高速同步串行通信端口SPI、4个高速异步串行通信端口UART、5个定时器/计数器、看门狗、内部高精准时钟(±1%温飘,-40℃~+85℃之间,可彻底省掉外部昂贵的晶振)、内部高可靠复位电路(可彻底省掉外部复位电路)、大容量SRAM、大容量EEPROM、大容量Flash程序存储器等。针对大学教学,现STC15系列一个单芯片就是一个仿真器(IAP15W4K58S4),定时器改造为支持16位自动重载(学生只需学一种模式),串行口通信波特率计算改造为[系统时钟/4/(65536-重装数)],极大地简化了教学,针对实时操作系统RTOS推出了不可屏蔽的16位自动重载定时器(定时器0的模式3),并且在最新的STC-ISP烧录软件中提供了大量的贴心工具,如范例程序/定时器计算器/软件延时计算器/波特率计算器/头文件/指令表/Keil仿真设置等。
    封装也从传统的PDIP40发展到DIP8/DIP16/DIP20/SKDIP28,SOP8/SOP16/SOP20/ SOP28,LQFP32/LQFP48/LQFP64S/LQFP64L,TSSOP20/TSSOP28,DFN8/QFN28/QFN32/ QFN48/QFN64,芯片的I/O口从6个到62个不等,价格从0.89元到5.9元不等,极大地方便了客户选型和设计。
    2014年4月,STC宏晶科技重磅推出了STC15W4K32S4系列单片机,宽电压工作范围,不需任何转换芯片,STC15W4K32S4系列单片机可直接通过电脑USB接口进行ISP下载编程,集成了更多的SRAM(4K字节)、定时器7个(5个普通定时器+CCP定时器2)、串口(4个),集成了更多的高性能部件(如比较器、带死区控制的6路15位专用PWM等);开发了功能强大的STC-ISP在线编程软件,包含了项目发布、脱机下载、RS-485下载、程序加密后传输下载、下载需口令等功能,并已申请专利。
    IAP15W4K58S4一个芯片就是一个仿真器(OCD,ICE),是全球第一个实现一个芯片就可以仿真的(彻底抛弃了J-Link/D-Link),一个仿真器售价仅5.6元,有SOP28/SKDIP28/ LQFP32/PDIP40/LQFP44/LQFP48/LQFP64S/LQFP64L等封装型式。
    STC大学计划
    STC全力支持我国的单片机/嵌入式系统教育事业,STC大学计划正如火如荼地进行中,陆续开展向普通高等学校电子信息/自动化/物联网等相关专业赠送可仿真的STC15系列实验箱<仿真芯片IAP15W4K58S4>,共建STC高性能单片机联合实验室,本教材为STC大学计划的合作教材,也是STC杯单片机系统设计大赛的推荐教材。
    部分已建和在建的高校:上海交通大学、西安交通大学、浙江大学、武汉大学、华中科技大学、中山大学、吉林大学、山东大学、哈尔滨工业大学、天津大学、同济大学、湖南大学、兰州大学、东北大学、西北农林科技大学、中国海洋大学、北京航空航天大学、南京航空航天大学、北京理工大学、南京理工大学、华东理工大学、太原理工大学、东华理工大学、哈尔滨理工大学、哈尔滨工程大学、北京化工大学、北京工业大学、东华大学、苏州大学、江南大学、扬州大学、南通大学、宁波大学、深圳大学、杭州电子科技大学、桂林电子科技大学、西安电子科技大学、成都电子科技大学、华北电力大学、南京邮电大学、西安邮电大学、天津工业大学、中国石油大学、中国矿业大学等国内著名985/211/及电类本科高校,以及广东轻工职业技术学院、深圳信息职业技术学院、深圳职业技术学院等著名的职业高校。
    对大学计划与单片机教学的看法
    STC大学计划有步骤地向前推进中:第九届“STC杯单片机系统设计大赛”刚成功落幕,全国数百所高校的近1100支队伍参赛;在国内上百所大学建立了联合实验室;上海交通大学、西安交通大学、浙江大学、山东大学、哈尔滨工业大学、成都电子科技大学等著名高校的多位知名教授也正在基于STC 1T 8051创作全新的教材。多所高校每年都有用STC单片机进行的全校创新竞赛,如杭州电子科技大学、湖南大学、山东大学等。
    现在学校的学生到底应该先学32位的微控制器好还是8位的8051单片机好?我觉得应该是从8位的8051单片机入门比较合适。因为现在大学嵌入式课程一般只有64个学时,甚至只有48个学时,学生能把8051单片机学懂,真正能做出产品,工作以后就能触类旁通了。但如果也只给48个学时去学ARM,学生不能完全学懂,最多只能搞些函数调用,没有意义,培养不出真正能动手的人才,嵌入式第一门课就将学生吓倒,可能他终生也不会再碰嵌入式开发了,所以我们要培养学生的信心,而不是唱高调,伤害了他们。所以大家反思说,大一大二还是应该先以8位单片机入门,大三时学有余力的学生再选修32位的嵌入式课程。C语言要与8051单片机融合教学,大一第一学期就要开始学,现在有些中学的课外兴趣小组多在学STC的8051 + C语言。工科非计算机专业的学生不要在大一时全是数学、物理、英语…,学生一进大学的门,跟高中一样,又不知道自己本专业能干啥,就放羊啊!所以C语言和单片机要提前学。
    对大学工科非计算机专业C语言教学的看法
    再讲讲C语言,现在工科非计算机专业讲C语言的书大多是空中飘着,落不到地,学完之后不知道干什么。以前我们学BASIC/C,学完用DOS系统,也在DOS下开发软件。现在学生学完C,要从Windows去返回DOS运行,学的C也不能在8051上运行。嵌入式C语言有多个版本,国内Keil C 流行,现我们也在开发我们中国人自己的C编译器。现在学标准C语言,没办法落地了,学完了,PC上干不了事,单片机上也动不了。我们现在推教学改革将单片机和C语言(嵌入式C,面向控制的C)放在一门课中讲,在大一的第一学期就讲,学生学完后就知道他将来能干啥了,大一的第二学期再开一门Windows下的C++开发,正好我们的单片机 C语言给他打基础。学生学完模电/数电(FPGA)/数据结构/RTOS(实时操作系统)/传感器原理/自动控制原理/数字信号处理等后,在大三再开一门综合电子系统设计,这样就能循序渐进地培养出真正能动手的人才了。
    我们现在主要的工作是推动中国工科非计算机专业高校教学改革,研究成果的具体化,就是大量高校创新教材的推出。丁向荣老师编写的这本教材,就是我们高校教学改革研究成果的具体体现。希望能在我们这一代人的努力下,让我们中国的嵌入式单片机系统设计全球领先。
    感谢Intel公司发明了经久不衰的8051体系结构,感谢丁向荣老师的新书,保证了中国30年来的单片机教学与世界同步。
    我们将本教材确定为STC大学计划推荐教材、STC单片机系统设计大赛推荐教材,采用本书作为教材的高校将优先免费获得我们可仿真的STC15系列实验箱的支持<主控芯片IAP15W4K58S4>。
    最后,为了中华民族的伟大复兴,让我们一起——明知山有虎,偏向虎山行!
    
    STC MCU Limited:Andy.姚
    www.STCMCU.com  www.GXWMCU.com
    2015/4/15
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网