返回首页

C51单片机实战班(周末班1900元)hot

时间:2011-11-24 22:11来源:武汉华嵌 作者:技术部 点击:
C51单片机系统设计培训班 (本课程为 武汉 华嵌 中心培训课程) 课程背景 目前低端嵌入式市场C51仍然占有很大的市场份额。鉴于嵌入式技术门槛相对较高,一些想进入嵌入式领域
  
C51单片机系统实战班

 

(本课程为武汉华嵌特设培训课程)

    课程背景

        目前低端嵌入式市场C51仍然占有很大的市场份额,多家用人单位已向我中心提出用人需求。同时由于嵌入式技术门槛相对较高,一些想进入嵌入式领域(尤其是ARM)的爱好者因单片机基础不牢固无法进入,本中心结合嵌入式行业发展状况,经过中心多名高级讲师多次与用人单位磋商课程内容,特制定本课程体系,一方面帮助基础不太好的学员能够顺利进入更高级别的嵌入式课程学习,另一方面,也为用人单位培养合格的单片机工程师,本中心承诺对参加武汉华嵌单片机学习的学员,通过项目验收后,中心将免费推荐就业
       
本课程自2011年7月起,作为Linux就业班的新增课程,以提高学员的硬件基础,为学习ARM打下良好基础。

    课程内容

        本课程在C语言基础和51单片机培训课程全部内容基础上,结合项目实际,进一步增加了更多丰富的实用内容,理论联系实际,突出实际动手能力,实践环节大约占全部课程的50%,本课程体系经多期学员使用并不断完善,这些内容不仅为学习其他嵌入式课程打下坚实基础,而且可以使学员具备更强的实际动手能力,贴近企业需求。

    培养对象

        嵌入式爱好者、嵌入式相关领域的专业人士、具有开发和设计经验的硬件或软件开发工程师

    入学要求

        学员学习本课程应具备下列基础知识:
        ◆ 曾经学过C语言;
        ◆ 有一定的模数电基础;
        ◆ 了解嵌入式系统的基本知识。

    师资团队

 
【余晓】
● 武汉华嵌中心高级讲师,工学硕士,曾任多年武汉某上市公司硬件项目经理,现任某集团公司产品经理,8年嵌入式系统开发经验,5年项目管理经验,3年嵌入式培训讲师经验,授课方式深受学员好评。精通C51系列单片机和ARM7、ARM9、ARM11嵌入式处理器、FPGA的硬件设计,曾主持完成多项单片机、ARM、FPGA产品项目。专长研究方向: C51单片机、ARM,FPGA系统开发,硬件原理图与PCB设计。

【刘涛】

● 武汉华嵌中心高级讲师,工学硕士,曾任武汉多家公司硬件项目经理,6年嵌入式系统开发经验,4年项目管理经验,3年嵌入式培训讲师经验。精通C51单片机和ARM嵌入式处理器、CPLD和FPGA可编程逻辑器件。专长研究方向: C51单片机、ARM系统开发与设计,FPGA系统开发,高速PCB绘制。


【李磊】
● 武汉华嵌中心高级讲师,工学硕士。曾任武汉某知名企业高级研发经理,5年软件开发、嵌入式系统开发经验,3年项目管理经验,3年嵌入式培训经验。精通C/C++,MCU,dsp,arm软硬件设计,精通arm平台bootloader设计。担任过多个大型产品开发的产品经理,累积了丰富的系统 设计经验。专长研究方向: Arm系统开发与项目设计、Linux底层软件开发,bootloader设计。

 

更多师资力量请参见师资团队

 

 

    教材

        ◆ 《武汉华嵌中心C51单片机系统实战班讲义》
        ◆ 《武汉华嵌中心C51单片机系统实战班实验指导》

    实验环境及班级规模

        为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套实验环境:C51单片机实验板一套、PC机一台

    学时与学费

◆学费: 
(1)周末强化班(1900元,10人起开课,一线硬件工程师讲授,学时6周*10学时/周共60学时),适合有模电、数电、微机原理、C语言基础,欲从事单片机开发、进一步学习ARM开发的学员,授课方式理论联系实际,由浅入深、循序渐进,软硬结合。学习目标:独立完成单片机系统的设计和一般教学任务,为学习ARM打下坚实基础。
(2)连续精讲班(3800元,5人起开课,小班研讨式教学,一线硬件工程师讲授,学时4周*15学时/周共60学时),适合有一定单片机基础,想进一步提升的学员,课程内容可根据学员需求定制,以项目驱动方式引导教学,完成单片机系统的软硬件设计。学习目标:独立开发单片机软、硬件系统;高校教学、辅导学生电子设计大赛等。

◆外地学员:代理安排食宿(需提前预定)

    最新优惠

         ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠,活动期间以公司网站公布的价格为准
       同时报选ARM短期精品课程》,优惠300元
      
 凡参加《嵌入式Linux长期就业班》的学员,报名费用参照公司统一优惠标准。
         ◆连续精讲班每期班前5名报名者,免费赠送单片机试验箱一套。

    质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

    课程进度安排(最新更新日期:2011.08.10

 

课程大纲

第一阶段(基础阶段)

学习目标

      C语言基础加强、C51单片机编程环境与嵌入式系统概述、单片机的指令系统和汇编语言、C51程序与汇编程序的比较、例程分析,单步调试,本阶段为单片机基础内容,将贯穿整个单片机开发过程。

内容提要


1、C51单片机基本结构与工作原理
1)单片机概述与嵌入式系统演示、单片机系统设计介绍
2C51开发环境建立:Keil C IDE、下载软件、串口调试软件等;Keil C51工程文件建立方法;
3Keil C51程序编辑、编译、调试方法;常见问题解析
4)单片机嵌入式C语言程序设计基础

(5)Protel环境建立
(6)实验:Keil C 环境练习与protel软件的熟悉


 

2、单片机I/O接口
1)单片机嵌入式系统基本组成讲解:电源、晶振、复位、下载、上拉电路等最小系统电路图分析,常见问题解析
2)单片机内部结构、引脚功能、存储空间、特殊功能寄存器
3I/O接口-输出应用(LED闪烁、二级管、限流电阻)
4)二极管、三极管的应用电路举例和仿真分析
(5)实验:单片机I/O练习


3、单片机的指令系统和汇编语言
18051指令的基本格式、分类和寻址方式
2)数据传送指令、算术运算指令
3)逻辑运算及移位指令、位操作指令
4)控制转移类指令
5)汇编编程举例(LED闪烁),汇编与C混合编程举例
(6)实验:单片机汇编练习

 


 

4、单片机C语言高级应用与
1C51位运算、编程举例
2C语言程序流程控制(选择:if,?:
3C语言关系和逻辑运算符
4C语言程序流程控制(循环: while, for
5)函数的定义和调用
6)数组与指针的定义与引用,数组与指针的编程举例
7)由数组到指针的转换
8)结构体使用
9C51程序与汇编程序的比较、例程分析,单步调试
10)代码优化:SmallCompactLarge编译模式,存储类型

(11)实验:单片机C语言练习

 

 

第二阶段(提高阶段)

学习目标

    学习51单片机的中断、定时器、看门狗、串口、红外、时钟、I2C、A/D、D/A、键盘与数码管接口技术、LCD液晶触摸屏显示接口设计,硬件原理图设计,器件选型与分析,软硬件调试技术。本阶段为单片机设计的核心内容。

内容提要

5、单片机系统的中断应用编程
1)中断的基本概念、中断源、中断控制寄存器
2)中断处理过程、中断优先级
3)中断的应用编程
(4)实例讲解举例
(5)实验:中断练习


6、单片机定时器、计数器应用编程
1)定时/计数器控制寄存器、工作方式

2)定时器中断应用编程(LED闪烁、驱动扬声器发声)

3)采用定时器方式,汇编编程LED闪烁

4定时器应用举例
(5)实验:定时器练习


7、看门狗
1)熟悉看门狗复位WDR和看门狗定时器WDT的应用场景;
2)熟悉软件看门狗的编写;
3)熟悉看门狗专用芯片工作原理和应用

(4)看门狗电路原理图设计与分析
(5)实验:看门狗练习


 8、串行口通信应用编程
1)异步通信与同步通信(简介)

2)串口通讯原理、通讯控制寄存器与通信方式

3)串行口电路原理图设计(专用芯片方式)
4)单片机串行口编程
5PC与单片机串行口通讯的代码分析、编程
 


 9、红外通信
1)红外通讯原理、通讯控制寄存器
2)红外模快的外围电路设计
3)使用C语言操作红外模块
(4) 红外遥控器实验
(5)实验:红外通信练习


10、I2C接口技术
1I2C介绍与时序分析
2I2C接口应用—EEPROM电路设计(AT24C0X芯片)
3Protel电路图设计演示、绘制指导
4I2C编程源代码讲解、编程举例
(5)实验:I2C编程练习


11、实时时钟接口技术
1)串行实时时钟接口电路设计(DS1302芯片使用分析)
2Protel电路图设计演示、绘制指导
3)实时时钟接口应用编程
4U/FF/U转换应用编程(可选)
(5)实验:实时时钟编程练习


12、A/D转换接口技术
1)模拟量输入通道电路设计
2)并行A/D转换技术简介(ADC0809简介)
3)串行A/D应用编程(TLC549芯片使用分析)
4Protel电路图设计演示、绘制指导
(5)实验:AD编程练习


13、D/A转换接口技术
1)模拟量输出通道电路设计
2)并行D/A转换技术简介(DAC0832简介)
3)串行D/A应用编程(TLC5615芯片使用分析)
4Protel电路图设计演示、绘制指导 
(5)实验:DA编程练习


14、键盘与LED数码管接口技术
14键复用I/O键盘设计
2)数码管接口电路设计
3)键盘与数码管应用编程
4Protel电路图设计演示、绘制指导
(5)实验:键盘与LED数码管编程练习

15、LCD液晶触摸屏显示接口设计
1)液晶显示原理简介

2)接口设计简介(字符式HD44780,点阵式T6963

3M1602字符型液晶模块应用编程

4Protel电路图设计演示

5LCD应用编程(菜单设计)
(6)实验:LCD应用编程练习

 

 

第三阶段(项目实战)

学习目标

目的:
        
通过3个实际项目案例(任选其一),对本课程学习效果做一个总结,增强理论的掌握和动手能力,项目全程有老师辅导并控制开发进度,最后进行作品的验收和答辩。


要求:
1、根据需求编写需求分析报告和详细设计,经讲师评审通过后,进行下列步骤
2、原理图设计
3、PCB布线
4、完成软件编程和调试
5、编写项目答辩报告


项目名称:
项目一:温度+红外监控系统设计
项目二:公司门禁系统设计
项目三:GPRS安防监控系统设计

 

------分隔线----------------------------

  • 李老师
  • 胡老师
  • 周老师
  • 李老师