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