目录

目 录

前言

第一篇 概念篇

第1章 单片机原理与应用课程设计概述

1.1 为什么要安排课程设计

1.2 课程设计在学习过程中的作用

1.3 项目设计的内容与组织方式

1.3.1 项目设计目的

1.3.2 项目设计要求

1.3.3 项目设计任务

1.3.4 项目设计内容

1.3.5 项目设计步骤

1.3.6 项目设计考核方式

1.3.7 思考题

第2章 AT89S51/AT 89S52单片机的结构体系

2.1 AT89S51/AT89S52单片机的结构体系

2.1.1 AT89S51/AT89S52单片机主要特征

2.1.2 AT89S51/AT89S52单片机内部结构

2.1.3 AT89S51/AT89S52单片机的引脚及其功能

2.1.4 AT89S51/AT89S52单片机的微处理器

2.1.5 AT89S51/AT89S52单片机的存储器结构

2.1.6 AT89S51/AT89S52单片机的时钟电路与时序

2.1.7 AT89S51/AT89S52单片机的复位

2.1.8 单片机的低功耗模式

2.1.9 AT89S52单片机的片内Flash串行编程操作

2.1.10 AT89S51/AT89S52单片机的并行I/O口

2.2 可在线编程多功能实验板

2.3 用并行口设计LED数码管显示器和键盘

2.3.1 用并行口设计LED数码显示电路

2.3.2 用并行口设计键盘电路

2.3.3 思考题

第二篇 基础篇

第3章 单片机集成功能模块的应用

3.1 并行口(位、段)控制设计与应用(输入/输出方式)

3.1.1 并行口(位、段)(输入/输出方式)设计的基本要求

3.1.2 并行口(位、段)(输入/输出方式)设计原理

3.1.3 并行口(位、段)(输入/输出方式)设计的应用编程

3.1.4 思考题

3.2 I/O口(开关)控制设计与应用

3.2.1 I/O口(开关)控制设计的基本要求

3.2.2 I/O口(开关)控制设计原理

3.2.3 I/O口(P0口)控制设计的应用编程

3.2.4 思考题

3.3 喇叭的发声控制设计与应用

3.3.1 喇叭的发声控制设计的基本要求

3.3.2 喇叭的发声控制设计原理

3.3.3 喇叭的发声控制设计应用编程

3.3.4 思考题

3.4 按键与键盘矩阵设计与应用

3.4.1 按键与键盘矩阵应用的基本要求

3.4.2 按键与键盘矩阵原理

3.4.3 按键与键盘矩阵的应用编程

3.4.4 思考题

3.5 单片机的中断系统设计与应用

3.5.1 单片机中断系统设计与应用的基本要求

3.5.2 单片机中断系统设计原理

3.5.3 单片机中断系统设计的应用编程

3.5.4 思考题

3.6 定时器/计数器设计与应用

3.6.1 定时器/计数器应用基本要求

3.6.2 定时器/计数器设计原理

3.6.3 定时器/计数器的设置

3.6.4 定时器/计数器的四种工作模式

3.6.5 定时器/计数器T2

3.6.6 定时器/计数器的计数初值C的计算和装入

3.6.7 定时器/计数器应用需考虑的问题

3.6.8 定时器/计数器的应用编程

3.6.9 思考题

3.7 电子发声设计与应用

3.7.1 电子发声应用的基本要求

3.7.2 音乐相关知识

3.7.3 利用单片机产生音频脉冲

3.7.4 利用单片机实现音乐的节拍

3.7.5 电子发声设计的应用编程

3.7.6 思考题

3.8 看门狗设计与应用

3.8.1 看门狗设计的目的

3.8.2 看门狗设计原理

3.8.3 看门狗设计的应用编程

3.8.4 思考题

3.9 并行A/D转换器的设计与应用

3.9.1 A/D转换器设计的基本要求

3.9.2 A/D转换器的设计原理

3.9.3 A/D转换器的应用编程

3.9.4 思考题

3.10 并行D/A转换器的设计与应用

3.10.1 D/A转换器设计的基本要求

3.10.2 D/A转换器的设计原理

3.10.3 DAC0832转换器的应用编程

3.10.4 思考题

3.11 单片机的串行口设计与应用

3.11.1 单片机的串行口设计的基本要求

3.11.2 单片机的串行口的设计原理

3.11.3 单片机的串行口设计应用编程

3.11.4 思考题

3.12 电子广告显示屏控制与应用

3.12.1 电子广告显示屏控制的基本要求

3.12.2 电子广告显示屏的控制原理

3.12.3 电子广告显示屏控制的应用编程

3.12.4 思考题

3.13 字符型LCD显示器的设计与应用

3.13.1 字符型LCD显示器的的基本要求

3.13.2 字符型LCD显示器的原理

3.13.3 字符型LCD显示的应用编程

3.13.4 思考题

第4章 综合设计性应用

4.1 直流电动机PWM调速控制与应用

4.1.1 直流电动机PWM调速控制的基本要求

4.1.2 直流电动机PWM调速原理

4.1.3 直流电动机PWM调速的应用编程

4.1.4 思考题

4.2 步进电动机控制与应用

4.2.1 步进电动机控制的基本要求

4.2.2 步进电动机控制原理

4.2.3 步进电动机控制的应用程序

4.2.4 思考题

4.3 温度测量及控制与应用

4.3.1 温度测量与控制的基本要求

4.3.2 温度测量与控制原理

4.3.3 温度测量与控制的应用程序

4.3.4 思考题

第三篇 综合篇

第5章 单片机应用系统项目设计

5.1 项目设计选题参考

5.1.1 抢答器

5.1.2 投票器

5.1.3 交通灯控制系统

5.1.4 出租车计价器

5.1.5 电子数字钟系统

5.1.6 音乐盒

5.1.7 故障报警系统

5.1.8 电梯控制系统

5.1.9 比赛记分牌的设计

5.1.10 报站器

5.1.11 计算器

5.1.12 微波炉控制系统

5.1.13 篮球计分器

5.1.14 洗衣机控制系统

5.1.15 共享单车智能管理系统

5.1.16 用单片机控制直流电动机并测量转速

5.1.17 模拟电风扇控制系统

5.1.18 自动打铃系统

5.1.19 电子密码锁系统设计

5.1.20 候车大厅人数检测系统

5.1.21 单片机数字电压表的设计

5.1.22 基于AT89S51单片机的快热式家用热水器

5.2 自主设计项目要求

第6章 单片机课程设计举例

6.1 应用系统的硬件设计

6.2 应用系统的软件设计

6.3 算法的表示

6.4 项目设计示例——医院住院病人呼叫器系统设计

6.4.1 设计要求

6.4.2 设计内容

附录A ASCⅡ码表及含义

附录B ANSIC标准的关键字及用途

附录C C语言运算符优先级和结合性

参考文献