全书第1章为单片机概述;第2章介绍单片机硬件基础;第3章单片机系统的设计与开发环境;第4章C51程序设计基础;第5章项目一单片机控制LED流水灯;第6章项目二中断;第7章项目三数码管;第8章项目四单片机定时/计数器;第9章项目五键盘;第10章项目六单片机控制字符液晶显示;第11章项目七单片机串口;第12章项目八ADC0809;第13章项目九DAC0832;第14章项目十I2C串行总线......
前言
单片机技术是一门实践性非常强的专业技术课程。单片机是单片微型计算机(Single Chip Microcomputer)的简称,具有集成度高、处理功能强、可靠性好、系统结构简单、体积小、速度快、价格低廉等特点,在武器装备、航空航天、机器人、智能仪器仪表、工业检测控制、机电一体化、家用电器等许多领域得到广泛的应用,并对人类社会产生巨大的影响。
传统的单片机原理与应用课程教学模式中的教学顺序一般为单片机的指令系统、汇编语言程序设计、C语言程序设计、I/O口、定时/计数器、中断系统、串行通信、I/O扩展、A/D转换、D/A转换,授课方式都是先理论后实践的方式。学习内容枯燥乏味,学生学习兴趣不大,积极性不高,导致几周教学结束之后,学生的学习兴趣全无,放弃了本课程的学习。本教材采用项目驱动的方式,通过项目设计带动知识点的学习,提高学生的学习兴趣,让学生边做边实践。各章设计基本思路为:知识点介绍、硬件设计(Proteus仿真)电路、软件编程(C语言)、运行结果等。
该书主要具有以下几个特点:
1.从工程应用的实际出发,优化了教学内容,删繁就简,抓住核心知识,摒弃过时的理论与技术,补充新技术、新方法,直接培养学生的单片机C语言编程应用能力。
2.以项目设计任务为主线带动相关知识点的介绍和应用技能训练,通过对多个训练项目的设计与实现,达到对51单片机所有知识单元和功能模块的系统学习和训练。
3.项目设计案例能把理论知识和实践应用密切联系,设计方案紧扣工程实际,注重引导读者了解工程应用中需要考虑的实际问题和解决思路,培养工程化设计意识,锻炼分析问题、解决问题的能力。
4.项目知识点的掌握由浅入深,先进行基本编程方法练习,在此基础上,进一步开展工程项目的综合设计与编程。
5.每一个项目的设计均在Proteus仿真软件中运行通过,便于读者实践练习。
全书共分两大部分。第一部分为基本内容介绍,共有14章:第1章单片机概述,第2章单片机硬件基础,第3章单片机系统的设计与开发环境,第4章C51程序设计基础,第5章项目一——单片机控制LED流水灯,第6章项目二——中断,第7章项目三——数码管,第8章项目四——单片机定时器/计数器,第9章项目五——键盘,第10章项目六——单片机控制字符液晶显示,第11章项目七——单片机串口,第12章项目八——ADC0809,第13章项目九——DAC0832,第14章项目十——I2C串行总线。第二部分为提高篇,共有3章:第15章数字温湿度测量系统设计,第16章基于单片机的可扩展智能插座,第17章智能养鱼一体化系统。每章紧跟项目进行设计训练,通过项目有效促进对知识的理解并提高实践应用能力。
本书由辽东学院信息工程学院的宁靖、姜大为等老师和学生帮助组稿和编写。再次感谢提供帮助的各方人士。