① 参加对象
---------------------------------
② 课程目的
---------------------------------
从单片机的硬件原理到外设的控制,从汇编程序到基于Atmega16的C语言编程。最后结合实例讲解。让一个单片机的爱好者可以真正步入单片机的软硬件开发大门。
③ 课程内容
---------------------------------
1. 电子爱好者:虽然一点基础都没有,但有强烈的开发产品欲望的人;
2. 各大专院校、中等专业学校的计算机、电气、电子等专业的准备从事电子产品开发、应用的应往届毕业生;
3. 所从事的行业跟单片机技术相关联,想往这方面发展的在职工人
学费:1500(包括学习资料费,实习费)
课程介绍:
通过必要的基础理论教学与大量的实践练习环节相结合,利用独特的教学方法、开发环境(见下图,所有产品都通过该开发板实现),使学员快速掌握单片机的原理、单片机电路检测、开发设计技术,并具有较强的综合运用能力,成为具有良好的实际操作能力、设计能力的开拓性电子应用人才。学员学成后,能够实现一般的单片机产品开发过程中常用的功能:流水灯的控制,电子音乐的产生,数码管的现实控制,按键功能的实现,单片机与电脑之间的通信(通过串口),电子时钟的实现和1602液晶屏的显示,从而开发出各种遥控装置(无线、红外), 电梯控制电路,电子钟,万年历,数字温度计,冰箱中的温控制器等单片机产品。
课程安排:
第一讲 单片机预备知识、51单片机汇编指令、Protell99绘制电路图、基本单片机知识,如何用单片机学习板学习单片机。结合程序讲解汇编语句,并把相应的电路图用Protel画出来。
第二讲 C51语言、KEILC51编译器的使用 结合具体代码讲解C51语言的基本语法;介绍KEILC51编译器的使用,如何建立工程文件,产生可执行代码。
第三讲 流水灯设计、电子音乐的实现 简单延时程序、流水灯程序的编写、蜂鸣器的驱动原理、如何驱动蜂鸣器产生电子音乐。
第四讲 数码管两种现实方法显示的原理及实现 共阳、共阴数码管显示原理,定时器工作方式介绍、定时器中断应用、动态和静态扫描概念及实现原理。
第五讲 矩阵键盘(4*4)
的检测原理及实现 如何进行键盘的检测、消抖、键盘编码,结合实际项目中的代码讲解键盘的使用。
第六讲 串口通讯原理及操作流程 串口通讯工作方式、10位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。
第七讲 电子时钟的实现 DS1302的工作原理及C51对DS1302的控制,实现一个时钟。利用前面的讲到的按键进行时钟的设置调整。
第八讲 1602液晶显示原理及实现 简单液晶工作原理,如何实现1602芯片的显示程序。
老师介绍:项目工程师曾导,