Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

单片机原理及应用

via XuetangX

Overview

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

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

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

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

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

2.软件与硬件结合;

3.理论与实践结合。

Syllabus

  • 课程概述
    • 第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:重难点辅导
    • 期末考试
      • 拓展资源
        • 新技术

          Taught by

          Mianyang Vocational and Technical College

          Reviews

          Start your review of 单片机原理及应用

          Never Stop Learning.

          Get personalized course recommendations, track subjects and courses with reminders, and more.

          Someone learning on their laptop while sitting on the floor.