当前位置:企业内训
| 课程简介: 由于单片机目前是一项比较热门以实践为主的学科,即使您有看了再多的教材和视频资料,也必须通过实际操作才能真正的学好并掌握技术。所以,在整个单片机学习过程中,我们讲师引用系列具有趣味性,简单易懂的基础实验实例,每个学员从第一天课程开始,就会涉及到实际的操作。在此基础上课程重点是单片机外围扩展到具体的产品应用。 | ||
| 内训阶段 | 内训内容 | 实验 |
| 第一天 | 单片机与嵌入式系统概述 上午: 1.包括嵌入式系统概念 2.单片机的特点 3.应用领域和发展趋势 4.市场主流单片机性能比较与选型 下午: 5.常用51核单片机介绍 6.业内通用嵌入式系统开发方法和流程 7.开发板及相关开发工具的介绍和使用等 | 建立完整的单片机硬件开发平台: 熟练使用各种电子元件及焊接工具,搭建起单片机硬件平台,包括:单片机最小系统,单片机电源监控系统,单片机程序仿真电路,单片机程序烧写电路,并上电进行各单元电路的功能测试。 上位机开发环境及软件工具的使用: 熟练使用单片机开发环境Keil uVision 3 以及 程序烧录软件 AT89S5x Programmer,掌握硬件仿真与程序烧录的两大过程。 LED与常用开关量器件使用: 掌握LED电路的设计方法,掌握单片机过程通道常用开关量器件,如:拨码开关,蜂鸣器,继电器等的使用及驱动原理与方法。 I/O接口软件编程: 掌握单片机基本I/O口的使用,并以LED外围电路为模板,设计跑马灯,流水灯以及霓虹灯,迅速掌握单片机常用的各种C51编程技巧。 多位数码管的使用: 掌握如何使用数字万用表来测试数码管上各种信号引脚的方法,搭建起数码管硬件驱动电路。与此同时,掌握电阻,NPN,PNP三极管,74LS47,74HC138/154译码器,74HC04反相器等电子元件在数码管电路设计中的应用。 独立式按键使用: 掌握独立按键与单片机的接口,并通过编程实现独立式按键对单片机周边外设如:发光管,数码管等的控制。 单片机定时器资源应用: 掌握单片机片内最重要的定时器资源的应用,掌握基本的定时器查询,定时器中断的编程方法,并掌握其规律。 单片机I/O与定时器资源的综合应用: 通过定时器中断,实现一个24小时制的数码管时钟。通过与独立式按键的结合设计出功能灵活的多位数据设定器,初步建立键盘状态机的编程思想。 键盘状态机思想KSM的应用进阶: 通过进一步使用键盘状态机的编程思想,完成可调式数码管时钟的设计,多路分段式外设时控器的设计。同时要求:在对数码管数据作调整时,相应的数据设置位会出现连续的闪烁状态,从而满足实际工程的需要。 单片机外中断应用: 掌握单片机外中断的使用方法,区分脉冲式中断与电平式中断的异同。掌握外中断程序的编写过程与方法,掌握实际工程中外中断的各种应用案例。 4*4行列式键盘应用: 掌握4*4行列键盘与单片机的接口,掌握行列键盘的基本与经典扫描理论与实现过程,如:顺序键设定与随机键设定等。掌握如何通过键盘中断以提高单片机对键盘处理部分的CPU执行效率。 计数器资源应用: 掌握单片机片内计数器资源的应用,掌握生产线工件计数器的实现模型,掌握单片机硬件消抖的实现方法。 PWM脉宽调制: 掌握如何通过单片机片内定时器资源实现PWM信号输出,掌握什么是PWM电压及占空比的概念,掌握如何书写PWM程序的”三要素”,掌握设备变频控制的基本原理与实现方法。 单片机串行通信: 掌握对单片机串行口的编程,以实现单工通信,双工通信,上,下位机通信的方法。 单片机串行通信提高: 设计串口通讯协议,以实现双机与多机通信中批量数据传送的实现过程,并同时掌握485通信的实现过程。 单片机三总线架构扩展: 掌握单片机三总线(地址总线,数据总线,控制总线)架构扩展外设的实现过程与方法,包括:输入设备的扩展,输出设备的扩展,SRAM6264的扩展。 LCD液晶接口技术: 掌握对液晶的使用,掌握单片机对液晶驱动的实现方法,掌握常用液晶1602,12864的显示应用。 AD数据采集应用: 掌握三种数据采集芯片的应用,如:ADC0804(8位单路误差可调AD),ADC0809(多路8位AD)以及ADC0832(SPI接口串行8位AD) DA数模转换应用: 通过对TLC5615-SPI串行式DA芯片的使用,掌握设计数控电源的基本思想。 EEPROM器件应用: 掌握基于I2C接口芯片AT24C02的使用,掌握如何通过编程以实现对指定地址的单字节读写与批量数据读写的基本方法,彻底掌握对该芯片使用。 RTC器件应用: 掌握常用的RTC实时时钟芯片的应用,如:DS1302或PCF8563P等,并同时掌握内存数据的查看技巧以验证数据读写的准确性。 语音芯片应用: 掌握常用语音芯片APR9600或ISD400x与单片机接口的使用方法以实现对语音的录放。 温度传感器: 掌握1-Wire总线的温度传感器DS18B20的使用方法,从而掌握高精度测温的实现过程。要求:用LCD显示。 单片机实时操作系统RTOS的应用: 掌握单片机实时操作系统RTX 51的应用方法,从而掌握如何进行多任务程序的编写,以区别单片机前,后程序的编程思想。 单片机信号测量技术: 通过对单片机的编程,实现对:脉宽信号的测量,周期信号的测量以及频率信号的测量,并实现一个电机转速测量计。 单片机电机控制: 掌握单片机控制直流电机与步进电机的方法。 LED点阵显示: 用单片机设计一个点阵汉字信息滚动显示牌。 电源IC,运放等常用模拟器件在单片机系统设计中的应用: 掌握常用的电源芯片,如:78xx等的使用,并分别设计出正电源,负电源,正负双电源,三端可调电源以及精密稳压电源,并使用运放设计同相放大器,以用于单片机前向通道中的信号调理部分。 |
| 第二天 | 51单片机架构及基本资源的使用 上午: 1.包括单片机工作原理介绍 2.51单片机架构介绍 3.单片机最小系统介绍 4.51单片机基本资源如并口 下午: 5.中断 6.时钟与复位 7.串口等的熟练使用等 | |
| 第三天 | 单片机基本资源扩展设计 1.包括存储器扩展设计 2.可编程和不可编程I/O接口扩展设计 3.I2C总线 4.SPI的模拟设计等 | |
| 第四天 | 输入输出设备的设计 1.包括独立式按键和矩阵键盘的各种输入方法 2.数码管及液晶显示器的接口设计 3.蜂鸣器的设计 | |
| 第五天 | 输入通道和输出通道的设计 包括一定模拟和数字信号量的输入 频率量的输入方法 A/D转换原理与器件选型及其与单片机的接口设计 数字与模拟量的输出方法 功率驱动相关知识 D/A转换原理与器件选型及其与单片机的接口设计等; | |
| 第六天 | 单片机软硬件设计、调试经验和开发环境和开发工具介绍 各种软件开发和设计技巧 调试经验等 Keil uVision4集成开发环境的使用与软调试等 | |











