本书共分10章,主要介绍单片机硬件组成和软件操作环境、C51编程语言基础知识、单片机并行I/O端口、显示与键盘接口技术、中断与定时/计数器、串口通信技术、A/D与D/A转换接口以及单总线和I2C总线技术等。
单片机是计算机的一个重要分支,它具有体积小、价格低、控制功能强等特点,广泛应用于工业控制、智能化仪器仪表、家用电器、网络通信等领域,极大地提高了这些领域的智能化程度。单片机技术的掌握已成为电子信息类、通信类、自动类等专业学生与技术人员必备的一项技能。 本书是在作者长期从事高职高专单片机技术课程教学的基础上,以国家的教学改革方针为指导,以示范院校课程建设为要求编写的。本书每章后都设有针对性的任务,突出技能,从内容安排、教与学、做与练等方面都体现了高职教育的教学特色。本书特点包括以下几个方面。 1采用C语言编程目前,很多高等院校的单片机技术课程教学仍然采用汇编语言编写控制程序。但汇编语言编写的程序可读性差,不易理解。尤为重要的是,现在单片机应用系统的开发,基本上不用汇编语言编程,使用C语言进行程序设计已成为软件开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充。采用C语言编程是单片机课程教学改革的重要内容。 2以任务驱动课程教学先学理论知识,然后引出相关任务,通过任务中的技能训练来巩固理论知识,掌握相关概念、硬件电路的设计与制作及软件的编程技巧,这种以理论指导实践的方法符合学生的认知规律和职业教育的理念。 全书共安排了25个具有代表性的任务,每个任务均设置了目的与要求,任务内容紧扣该章节的理论知识,又避免过大过繁,体现了技能训练的综合性与系统性。 3内容安排更合理本书在内容安排上充分考虑了读者的认知规律、单片机课程的特点以及任务的综合性,首先介绍了单片机的硬件结构,而后给出了C51语言编程基础知识,将显示与键盘接口技术放在中断、定时器和串行通信之前,这样在学习中断、定时器和串行通信时便于引入按键显示接口技术,使任务更具有综合性和实用性,也便于知识、技能的灵活运用。 4增加了近年来使用较多的I2C总线技术和单总线技术随着单片机技术的不断发展,新型元器件与新技术层出不穷,本书引入了目前使用较普遍的元器件与新技术,第10章中安排了数字温度传感器DS18B20、具有I2C总线结构的AD和DA转换器PCF8591及EEPROM AT24C04新型元器件的应用,使学生通过该内容的学习紧跟当前单片机的新技术。 本书由彭志刚任主编,谢芳芳、李力、赵丽任副主编。彭志刚负责统稿,并编写了第1、2、3、10章。赵丽、谢芳芳编写了第6章和第9章,李力编写了第8章,赵自鹏编写了第4章,何忠胜编写了第5章,陈新华编写第7章。 本书的编写参阅了大量单片机技术方面的教材和其他文献,在此谨向作者致以衷心的谢意。 由于编者水平有限,书中的错误和疏漏之处在所难免,欢迎读者提出批评与建议。 编者
随手扫一扫~了解多多