前言

本版教材以价格便宜、开发环境容易搭建的8051内核单片机STC8A8K64S4A12为背景进行介绍。STC8A8K64S4A12单片机是宏晶科技的典型单片机产品,采用了增强型8051内核,片内集成64 KB FLASH程序存储器、1 KB数据FLASH(EEPROM)、8 KB SRAM、5个16位定时/计数器、多达59根I/O口线、4个全双工异步串行口(UART)、1个高速同步通信端口(SPI)、1个I2C接口、15通道12位ADC、4通道PWM/可编程计数器阵列/捕获和比较单元(PWM/PCA/CCU)、8通道15位增强型PWM、MAX810专用复位电路和硬件看门狗等资源。STC8A8K64S4A12具有在系统可编程(ISP)功能和在系统调试(ISD)功能,可以省去价格较高的专门编程器和仿真器,开发环境的搭建非常容易。

STC8A8K64S4A12指令系统完全兼容8051单片机,对于原来讲解8051单片机的师资力量,可以充分发挥以前讲解单片机原理及应用课程的经验;对于具有8051单片机知识的读者,不存在转型困难的问题。

本书介绍了单片机的硬件结构、汇编语言程序设计,并详细介绍应用于单片机的C语言程序设计,以功能强大的Keil μVision集成开发环境作为程序设计和调试环境介绍了程序的调试方法。以典型应用案例为背景,介绍单片机中各部分的硬件功能和应用设计,以及相关的汇编语言和C语言程序设计。介绍本书所有内容时,建议使用90~120学时。

在教材的每一章,都给出相应的习题,并以典型应用案例为教学实例,便于读者掌握和应用单片机技术。

本书深入浅出,层次分明,实例丰富,通俗易懂,突出实用,可操作性强,特别适合作为普通高校计算机类、电子类、自动化类及机械专业的教材,还可作为高职高专以及培训班的教材。同时,也可作为单片机应用领域的工程技术人员的参考书。

本书由陈桂友主编,吴皓副主编,参加本书编写和程序调试工作的同志还有柴锦、王平、丁然、蒋阅峰、黑振全。

由于时间仓促,并且作者水平有限,书中定有不妥或错误之处,敬请读者批评指正。作者的电子邮件地址:chenguiyou@sdu.edu.cn或者chenguiyou@126.com。

编者

2020.6