单片机原理及应用
单片机原理及应用
5万+ 人选课
更新日期:2025/04/27
开课时间2025/01/15 - 2025/07/22
课程周期27 周
开课状态开课中
每周学时-
课程简介

《单片机原理及应用》课程是一门实用性强、应用面广,将计算机技术与电子技术紧密结合、硬件与软件相联系的计算机、电子信息、机电、自动化、仪器仪表、通信工程、物联网、汽车工程、机电一体化专业核心课程,是一门理论与实践并重的应用课程。

课程为7模块,42个项目,模块1认识单片微型计算机、模块280C51单片机的结构分析及应用、模块3C51程序设计及应用、模块4 80C51单片机定时器/计数器分析及应用、模块5 80C51单片机中断系统分析及应用、模块6 80C51单片机串行通信技术分析及应用和模块780C51单片机接口技术分析及应用等知识。

为适应高等教育培养“高素质技能型专门人才”的宗旨,本课程的体系、内容、方法等均面向实践、面向应用、面向就业。课程定位在“以培养生产第一线的高技能人才为主,尽可能多的培养出具有一定开发能力的设计人才”上,强调突出实践、突出实用和能力培养。

课程特点:一个并重、两个结合。具体如下

1.单片机工作原理与编程方法、接口技术并重;

2.软件与硬件结合;

3.理论与实践结合。

课程大纲
课程概述
第1周---模块1:单片机
任务1-1:认识单片机及应用系统
任务1-2:80C51单片机系列
任务1-3:Proteus ISIS上机步骤
任务1-4:KeilC51的上机步骤
模块1:重难点辅导
第2-3周---模块2:单片机内部结构技术
任务2-1:用单片机P1口来点亮LED0~LED7
任务2-2:80C51单片机的结构
任务2-3:80C51单片机的引脚及功能
任务2-4:80C51单片机的存储器组织
任务2-5:特殊功能寄存器(SFR)简介
任务2-6:用单片机P3.5控制LED5灯亮
任务2-7(上):80C51单片机的P0端口
任务2-7(下):80C51单片机的P1-P3端口
任务2-8:80C51时钟电路与时序
任务2-9:用单片机的P1.0控制一个灯LED0闪烁
任务2-10:将P0.0引脚的状态分别送给P1.0、P2.0和P3.0口
模块2:重难点辅导
第4-6周---模块3:单片机C51程序设计
任务3-1:用不同数据类型控制P2口的8位LED闪烁
任务3-2:分别用P2、P3口显示“加减”运算结果
任务3-3:用P1口显示逻辑“与或”运算结果
任务3-4:分别用P2、P3口显示位“与或”运算结果
任务3-5:用P1口显示“左右移”运算结果
任务3-6:用按键S控制P1口8只LED显示状态
任务3-7:用for语句实现蜂鸣器发出1KHz音频
任务3-8:用while语句实现P1口8只LED显示状态
任务3-9:用do…while语句实现P1口8只LED显示状态
任务3-10:用数组实现P1口8只LED显示状态
任务3-11:用指针数组实现P1口8只LED显示状态
任务3-12:用指针数组实现多状态显示
任务3-13:用带参数函数控制8位LED灯闪烁时间
任务3-14:用数组作为函数参数控制8位LED点亮状态
任务3-15:用指针作为函数参数控制8位LED点亮状态
任务3-16:用函数型指针控制8位LED点亮状态
任务3-17:用P2口控制8只LED左循环流水灯亮
任务3-18:用开关S控制实现蜂鸣器报警
模块3:重难点辅导
第7-8周---模块4:单片机定时器/计数器技术及项目开发
任务4-1:用定时器T0查询方式控制P3口8位LED闪烁
任务4-2:认识单片机定时器计数器
任务4-3: 80C51定时器计数器的控制
任务4-4:定时或计数初值的计算及装入
任务4-5:用定时器T0查询方式控制P1.0的蜂鸣器发出1KHz音频
任务4-6:80C51定时器计数器的工作方式
任务4-7:将T1计数的结果送P0口显示
任务4-8:单片机控制LED灯左循环亮
模块4:重难点辅导
第9-10周---模块5:单片机中断技术及项目开发
任务5-1:用定时器T1中断方式控制P3口8位LED闪烁
任务5-2:80C51中断系统的结构及中断源
任务5-3:用外中断INT1控制P2口8个LED亮灭
任务5-4:外部中断INT0 控制LED灯左循环亮
任务5-5:80C51中断系统各寄存器设置
任务5-6:用外中断INT1测量负跳变信号累计数并将结果送P2口显示
任务5-7:用外中断INT0测量外部负脉冲宽度并将结果送P1口显示
模块5:重难点辅导
第11-13周---模块6:单片机串行通信技术及项目开发
任务6-1:方式0控制流水灯循环点亮
任务6-2:认识串行通信及协议
任务6-3:RS-232C接口
任务6-4:单片机U1与单片机U2进行通信
任务6-5:80C51串口的结构及寄存器设置
任务6-6:80C51串行口工作方式0和方式1
任务6-7:80C51串行口工作方式2和方式3
任务6-8:单片机向PC机发送数据
任务6-9:PC机向单片机发送数据并用LED显示出来
任务6-10:串口驱动数码管
任务6-11:单片机与单片机双机通信
模块6:重难点辅导
第14-16周---模块7:单片机接口技术综合应用
任务7-1:独立式按键S控制LED0的亮灭状态
任务7-2 :软件消抖的独立式按键S控制LED0的亮灭状态
任务7-3:独立式按键S组控制8位LED灯
任务7-4:用数码管显示矩阵键盘的按键值
任务7-5:键盘和按键技术
任务7-6:矩阵式键盘结构及工作原理
任务7-7:用LED数码管循环显示数字0~9
任务7-8:用数码管显示按键次数
任务7-9:用LED数码管动态显示“123456”
任务7-10:LED技术
任务7-11:用LCD显示字符‘ABCD'
任务7-12:用LCD循环右移显示China Dream
任务7-13:LCD1602字符型液晶显示器
任务7-14:1602型LCD的读写操作与单片机的接口电路
任务7-15:1602型LCD初始化和驱动流程图
任务7-16:ADC0809内部结构及引脚功能
任务7-17:ADC0809转换原理与单片机接口
任务7-18:DAC0832锯齿波发生器
任务7-19:DAC转换器的性能指标与DAC0832接口芯片
任务7-20:DAC0832与单片机的接口
任务7-21:步进电机正反转控制
任务7-22:电子密码锁
任务7-23:数码秒表设计
任务7-24:液晶时钟显示器
任务7-25:基于手机--蓝牙--单片机控制LED灯亮灭
任务7-26:基于手机--蓝牙--单片机控制LED灯闪烁
模块7:重难点辅导
期末考试
拓展资源
新技术