项目一 单片机应用实训平台 1
任务1.1 了解实训硬件平台 1
1.1.1 实训硬件平台简介 1
1.1.2 认识51主控板 5
任务1.2 驱动软件及安装 7
任务1.3 Keil mVision4 10
1.3.1 Keil mVision4简介 10
1.3.2 Keil mVision4的安装 10
1.3.3 Keil mVision4的使用 12
任务1.4 STC-ISP下载软件的使用 19
1.4.1 添加STC MCU型号 19
1.4.2 STC-ISP软件简介 21
任务1.5 仿真软件Proteus ISIS的使用 24
1.5.1 工作界面 25
1.5.2 基本操作 27
1.5.3 应用过程 30
1.5.4 应用实例 31
项目二 广告流水灯与显示牌(I/O简单控制) 41
任务2.1 广告流水灯 41
2.1.1 MCS-51单片机的I/O口介绍 41
2.1.2 单片机控制单个LED灯闪烁的设计 41
2.1.3 单片机控制多个循环LED灯 45
任务2.2 广告滚动显示牌 48
2.2.1 实验任务 48
2.2.2 实验目的 48
2.2.3 实验硬件 48
2.2.4 实验相关理论 50
2.2.5 参考程序 52
2.2.6 思考与扩展 56
项目三 计数牌(数码管使用) 57
任务3.1 一位数计数 57
3.1.1 实验任务 57
3.1.2 实验目的 57
3.1.3 实验硬件 57
3.1.4 实验相关理论 59
3.1.5 程序框图及参考程序 61
3.1.6 思考与扩展 62
任务3.2 学号显示 63
3.2.1 实验任务 63
3.2.2 实验目的 63
3.2.3 实验硬件 63
3.2.4 实验相关理论 63
3.2.5 参考程序及效果图 64
3.2.6 思考与扩展 65
项目四 按键控制 66
任务4.1 独立按键控制流水灯效果转换 66
4.1.1 实验任务 66
4.1.2 实验目的 66
4.1.3 实验硬件 66
4.1.4 实验相关理论 67
4.1.5 程序流程及参考程序 69
4.1.6 思考与扩展 70
任务4.2 矩阵按键识别 71
4.2.1 实验任务 71
4.2.2 实验目的 71
4.2.3 实验硬件 71
4.2.4 实验相关理论 72
4.2.5 参考程序 72
4.2.6 知识扩展 76
项目五 LCD显示系统 77
任务5.1 LCD1602的显示 77
5.1.1 实验任务 77
5.1.2 实验目的 77
5.1.3 实验硬件 77
5.1.4 实验相关理论 78
5.1.5 软件设计与参考程序 80
5.1.6 思考与扩展 82
项目六 定时器/计数器使用 83
任务6.1 利用定时器控制蜂鸣器发声 83
6.1.1 实验任务 83
6.1.2 实验目的 83
6.1.3 实验硬件 83
6.1.4 实验相关理论 85
6.1.5 程序流程及参考程序 85
6.1.6 定时器初值计算实用小工具使用推荐 86
6.1.7 思考与扩展 87
任务6.2 10 s倒计时 87
6.2.1 实验任务 87
6.2.2 实验目的 87
6.2.3 实验硬件 87
6.2.4 实验相关理论 88
6.2.5 参考程序 88
6.2.6 思考与扩展 89
项目七 中断控制 90
任务7.1 外部中断控制 90
7.1.1 实验任务 90
7.1.2 实验目的 90
7.1.3 实验硬件 90
7.1.4 实验相关理论 92
7.1.5 参考程序 92
7.1.6 思考与扩展 94
任务7.2 定时器/计数器中断控制 94
7.2.1 实验任务 94
7.2.2 实验目的 95
7.2.3 实验硬件 95
7.2.4 参考程序 95
7.2.5 思考与扩展 95
项目八 单片机系统中的通信与联络 96
任务8.1 单片机之间双机通信 96
8.1.1 实验任务 96
8.1.2 实验目的 96
8.1.3 实验硬件 96
8.1.4 实验相关理论 97
8.1.5 程序流程及参考程序 99
8.1.6 思考与扩展 101
任务8.2 单片机与PC机通信 101
8.2.1 实验任务 101
8.2.2 实验目的 101
8.2.3 实验硬件 101
8.2.4 程序框图及参考程序 102
8.2.5 实验现象观察 104
8.2.6 思考与扩展 106
项目九 综合应用可调节数字钟 107
任务9.1 可调节数字钟 107
9.1.1 实验任务 107
9.1.2 实验目的 107
9.1.3 实验硬件 107
9.1.4 参考程序 108
9.1.5 思考与扩展 111
项目十 四轮运动小车控制 112
任务10.1 让小车动起来 112
10.1.1 实验任务 112
10.1.2 实验目的 112
10.1.3 实验硬件 112
10.1.4 实验相关理论 115
10.1.5 程序框图及参考程序 121
10.1.6 思考与扩展 125
任务10.2 让小车按照规定路线运动(循迹模块控制) 125
10.2.1 实验任务 125
10.2.2 实验目的 125
10.2.3 实验硬件 125
10.2.4 实验相关理论 126
10.2.5 程序框图及参考程序 128
10.2.6 思考与扩展 130
任务10.3 小车学会躲避障碍(超声波测距) 130
10.3.1 实验任务 130
10.3.2 实验目的 130
10.3.3 实验硬件 130
10.3.4 实验相关理论 131
10.3.5 程序框图及参考程序 132
参考文献 135