该课程由猎学网审核,享受猎学网报名、支付保障
【课程详情】
学习目标
设计开发一项完整的项目产品,作为项目开发的实战经验,能独立设计开发单片机项目,达到企业招聘单片机人才的要求。
培养对象
1、有意向往单片机、嵌入式编程方向发展的爱好者;
2、电子信息、自动化等理工科专业的学生;
3、从事单片机相关行业的初学者;
课时:全日制:4~6周;业余制:12-16周。
课程内容
阶段(基础篇,强化学习1~2周)
部分
知识点1
单片机基本概念、内部结构、外部引脚及功能、片内外存储器结构、最小系统电路分析。
知识点2
C51的数据类型、运算符与表达式、基本语句、数组、函数等。
知识点3
结构化程序设计、指针等。
知识点4
单片机相关电路原理分析。
实践:
熟悉keil环境、单片机相关电路分析。
第二部分
知识点1
单片机I/0口操作
知识点2
讲解数码管、点阵模块内部结构和工作原理,
知识点3
讲解字符型LCD工作时序;
知识点4
讲解点阵型LCD液晶屏的读、写时序;
实践:
分析多文件项目程序、使用Keil编写程序实现显示系统。
第三部分
知识点1
讲解单片机定时器/计数器的结构、工作方式、相关寄存器;
知识点10
讲解单片机中断概念、中断系统结构、相关寄存器;
知识点11
讲解中断响应与中断处理;
知识点12
讲解独立键盘、矩阵键盘接口原理;
知识点13
讲解机械式按钮抖动原理,以及掌握去抖动的方法。
实践:
使用Keil编写多文件项目程序,定时器/计数器的使用,中断系统的实现,独立键盘、矩阵键盘的程序编写
第二阶段(提高篇,强化学习1~2周)
部分
知识点1
串行通信的基本概念、特点和分类;
知识点2
讲解单片机串行口的结构、特点、工作方式及应用;
知识点3
MAX485通讯;
知识点4
讲解IIC总线的基本原理及应用;
知识点5
EEPR0M(AT24C0X芯片)存储器的使用方法;
实践:
单片机I/0口模拟I2C总线和EEPR0M进行通信,实现单片机和PC机之间的单向、双向通信;
第二部分
知识点6
红外、温度、光敏等常用传感器的工作原理;
知识点7
讲解单片机与红外、温度、光敏等传感器的通信方式及时序;
知识点8
讲解A/D、D/A(PCF8591)转换器的工作原理。
实践:
用以上传感器组成测量与控制系统,A/D、D/A转换器转换器的程序编写;
第三部分
知识点1
1-WRIE单总线DS18B20寄存器、读写操作时序;
知识点2
讲解单片机SPI总线DS1302寄存器、指令、读写操作时序;
实践:
实现测温程序编写,实时时钟的程序编写
第四部分
知识点1
讲解C语言中的结构体、共用体、枚举、typedef用法等内容;
知识点2
定时器中断的多任务分时调度原理;
知识点3
讲解源文件和头文件之间的关系,以及外部函数、变量声明作用;
知识点4
多文件、模块化编程方法。
实践:
多任务调度、多文件的程序编写;
第三阶段(项目实战篇,强化学习2周)
实战目的
学员自选(需经过教师评定选题通过)或教师规定项目选题,设计开发一项完整的项目产品,作为项目开发的实战经验,教师全程辅助并跟进项目的进度。
要求
1.程序代码编写规范
2.按要求完成相应的进度
3.项目产品的演示,答辩
参考项目名称
项目一:MP3播放器
项目二:四轴飞行器
项目三:门禁考勤系统
项目四:智能小车
项目五:餐厅点餐系统
顾问将于24小时内联系您!