目录
模块1单片微型计算机
项目1:认识单片微型计算机
任务11:认识单片机
任务12:相关知识
项目2:认识单片机应用
任务21:了解单片机应用
任务22:相关知识
项目3:认识仿真软件Proteus的使用
任务31: Proteus ISIS的上机步骤
任务32:相关知识
项目4:了解Keil C51的使用
任务41: Keil C51的上机步骤
模块小结
课后练习题
参考文献
模块280C51单片机的结构分析及应用
项目5:认识80C51单片机内部结构
任务51:用单片机P1口来点亮LED1~LED8灯
任务52:相关知识
项目6:认识单片机端口应用
任务61:用单片机P3.5控制LED5灯亮
任务62:相关知识
*项目7: 用单片机的P1.0控制LED1灯闪烁
*项目8: 将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口
模块小结
课后练习题
参考文献
模块3C51程序设计及应用
项目9:了解单片机C语言
任务91:了解C51编程结构
任务92:相关知识
项目10:认识C51的数据类型
任务101:用不同数据类型控制P2口的8位LED闪烁
任务102:相关知识
项目11:认识C51的运算符
任务111:分别用P2、P3口显示“加减”运算结果
任务112:用P1口显示逻辑“与或”运算结果
任务113:分别用P2、P3口显示位“与或”运算结果
任务114:用P1口显示“左右移”运算结果
任务115:相关知识
项目12:认识C51流程控制语句
任务121:用按键S控制P1口8只LED显示状态
任务122:用for语句实现蜂鸣器发出1kHz音频
任务123:用while语句实现P1口8只LED显示状态
任务124:用do…while语句实现P1口8只LED显示状态
任务125:相关知识
项目13:认识C51的数组
任务131:用数组实现P1口8只LED显示状态
任务132:相关知识
项目14:认识C51的指针
任务141:用指针数组实现P1口8只LED显示状态
任务142:用指针数组实现多状态显示
任务143:相关知识
项目15:认识C51的函数
任务151:用带参数函数控制8位LED灯闪烁时间
任务152:用数组作为函数参数控制8位LED点亮状态
任务153:用指针作为函数参数控制8位LED点亮状态
任务154:用函数型指针控制8位LED点亮状态
任务155:相关知识
*项目16: 用P2口控制8只LED左循环流水灯亮
*项目17: 用开关S控制实现蜂鸣器报警
模块小结
课后练习题
参考文献
模块480C51单片机定时器/计数器分析及应用
项目18:认识单片机定时器/计数器
任务181:用定时器T0查询方式控制P3口8位LED闪烁
任务182:相关知识
项目19:认识定时器/计数器的工作方式
任务191:用定时器T0查询方式控制P1.0的蜂鸣器发出1kHz音频
任务192:相关知识
*项目20: 将T1计数的结果送P0口显示
*项目21: 单片机控制LED灯左循环亮
模块小结
课后练习题
参考文献
模块580C51单片机中断系统分析及应用
项目22:认识80C51中断系统
任务221:用定时器T1中断方式控制P3口8位LED闪烁
任务222:相关知识
项目23:认识80C51中断控制器
任务231:用外中断INT1控制P2口8个LED亮灭
任务232:外部中断INT0控制LED灯左循环亮
任务233:相关知识
*项目24: 用外中断INT1测量负跳变信号累计数,并将结果送P2口显示
*项目25: 用外中断INT0测量外部负脉冲宽度,并将结果送P1口显示
*项目26: 基于AT89S52单片机交通灯控制器的设计
模块小结
课后练习题
参考文献
模块680C51单片机串行通信技术分析及应用
项目27:认识80C51串行通信
任务271:方式0控制流水灯循环点亮
任务272:相关知识
项目28:认识80C51串口的通信方式
任务281:单片机U1与单片机U2进行通信
任务282:相关知识
*项目29: 单片机向PC发送数据
*项目30: PC向单片机发送数据,并用LED显示出来
*项目31: 串口驱动数码管
*项目32: 单片机与单片机双机通信
模块小结
课后练习题
参考文献
模块780C51单片机接口技术分析及应用
项目33:认识矩阵式键盘
任务331:独立式按键S控制LED0的亮灭状态
任务332:软件消抖的独立式按键S控制LED0的亮灭状态
任务333:独立式按键S组控制8位LED灯
任务334:用数码管显示矩阵键盘的按键值
任务335:相关知识
项目34:认识LED数码管显示器
任务341:用LED数码管循环显示数字0~9
任务342:用数码管显示按键次数
任务343:用LED数码管动态显示“123456”
任务344:相关知识
项目35:认识液晶显示器LCD
任务351:用LCD显示字符‘ABCD’
任务352:用LCD循环右移显示“China Dream”
任务353:相关知识
项目36:认识A/D转换器
任务361: 5V直流数字电压表设计
任务362:相关知识
项目37:认识D/A转换器
任务371: DAC0832锯齿波发生器
任务372:相关知识
*项目38: 步进电动机正反转控制
*项目39: 电子密码锁
*项目40: 数码秒表设计
*项目41: 液晶时钟显示器
*项目42: 基于手机—蓝牙—单片机控制LED灯亮灭
模块小结
课后练习题
参考文献