



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
科协技术组课程教案一,基本概念1. 什么叫单片机? 单片微型计算机2. 学单片机是学什么? 学编程3. 编程的目的是什么? 控制硬件4. 单片机开发板有什么作用?用来调试我们编好的单片机程序二、学习目标 完成流水灯和数码管的学习三、单片机的基本知识1.实际中: 高电平:+5V (USB接口电压) 低电平:0V信息编程中: “1”表示高电平 “0”表示低电平2.常见的单片机型号(1)STC和ATM公司为市场上主要的单片机供应商 (2)单片机型号编号的含义:STC 89 C 52四、与流水灯相关的单片机结构1、单片机有4个I/O口P0、P1、P2、P3(记忆倒的Z)每个I/O口有八个管脚,编号为P00 P012、单片机工作需上电,接通电源后单片机I/O口保持“高电平”3、二极管具有什么特性? 小灯的全称:LED发光二极管 怎样的电平特性小灯才会亮?4、结合单片机的P0口的管脚讲述如何点亮一个小灯(看图)五、单片机C语言编程常用语句1、 while(1) (无限循环语句)2、 for( 1 ; 2 ; 3 )(执行1,判断2,循环,执行3) 延时函数 delays(uintz) /执行每条语句消耗极少的时间,用多次循环去消耗时间 /当Z=1000时,所消耗的时间大概为1秒 uint x, y ;for(x=0;xz;x+) /执行一次时 for(y=1;y110;y+); /执行110次3、 if(); (先判断后执行)else;六、单片机程序的书写步骤1、#include /52系列单片机头文件2、sbit led1=P10; /声明单片机P1口的第一位3、void main() /主函数 led1 =0 ; /点亮第一个发光二级管题目:1、让一个灯闪烁 2、让前四个灯闪烁 3、让八个灯全亮 (很麻烦,有简便方法不?) 4、十六进制与二进制的转化(结合单片机的八个管脚) 5、用总线法点亮第一个灯 6、点亮P0口八个灯闪烁 7、让奇数的灯亮 8、奇偶交叉亮作业:流水灯(移位法和移位函数法)七、学会使用keil建立一个工程三个步骤:文件夹、工程(选芯片)、文件(点C结尾)第二课一、复习前面的内容,20分钟二、教授如何看单片机原理图三、学习烧写程序的流程1、学习keil的程序编译,生成“.HEX”的文件(1)如何编译、改正错误、设置必要的参数(2)晶振设置、createHEX、字体的大小、库函数的查看2、学习使用ISP下载器(1)芯片型号的选择、端口的查看、波特率的设置(2)打开程序文件、下载程序、冷启动复位按钮3、现场检测上个课时的程序熟悉掌握流程4、(1)如何实现流水灯讲解 (2)花样式流水灯组合程序(流水灯的学习结束)课后创新题:1、流水灯从两端向中间流动,到中间后又向两端流去 2、两个灯流水式流动 3、学习使用四个I/O编写花样流水灯程序,自由发挥。第三课数码管部分一、 数码管是由什么构成的?二、 数码管的结构(引脚编号、共阴极、共阳极)原理图、书本上的原件三、 数码管的点亮是如何实现的,如何用P0(P要大写)口点亮并显示数字?四、 如何用万用表测(以后的内容)五、 程序静态扫描1、 数码管的编码2、 位选(哪个数码管亮)和段选(数码管亮什么)的含义3、 锁存器是如何工作的(上升沿)结合2、3和单片机原理图讲解4、 (实践操作)让第一个数码管显示一个3(P59页)wela=1;P0=0xfe;wela0;dula=1;P0=0x5b;dula=0;5、 为什么?如何定义数组6、 让前6个数码管同时显示6.wela=1;P0=0x6f;wela=0;dula=1;P0=0x7f;dula=0;7、 点亮第一个数码管显示0,(一秒钟后)点亮第二个数码管显示1加入延时程序即可8、 让数码管第一位显示0,同时第二位显示1引入动态显示动态扫描部分1、 理论讲解(一次点亮一个灯,延时很小很小,点亮第二个灯延时,用余辉延续发亮)2、 让6个管一次显示0到5,时间间隔0.8秒依次显示和同时显示的区别,消影P0=0xff关键是延时函数的时间长短中断的概念一、整体上介绍单片机的结构功能管脚图,和他的各种功能(流水灯、数码管、中断(定时器)、键盘、串行口,DA和AD转换)二、五个中断源,我们现在只研究定时器中断三、寄存器的简单介绍定时器中断允许寄存器 中断总允许EA=、 定时器允许ET=定时器工作法式寄存器 定时器工作方式 TMOD=定时器控制寄存器 启动TR0=四、结合程序讲解定时器中断的使用1、Void 函数名 ()interrupt 中断号 using 工作组中断服务程序内容3、 赋初值TH1=(65536-10000)/256;TL1=(65536-10000)%256;静态扫描的题目:1、 让第一个数码管显示32、 让从右往左,让前5个数码管显示4动态扫描的题目1、 让第一个数码管显示2,,延时一秒;然后让第二数码管显示6,延时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东广州市天河区同仁学校急聘小学语文、数学教师2人考试参考试题及答案解析
- 2025年浙江工商大学校医院招聘劳务派遣工作人员1人考试参考试题及答案解析
- 2025青海医药有限责任公司招聘14人考试参考试题及答案解析
- 2026中国核电校园招聘考试参考试题及答案解析
- 项目合同范本与审核指南
- 2025安徽铜陵市铜官区青年见习岗位招募考试参考试题及答案解析
- 农民土地流转承包项目合同
- 2025年马鞍山十七冶医院公开招聘工作人员1名考试参考试题及答案解析
- 2025天津某国有大型银行客服代表招聘考试参考试题及答案解析
- 2026中铁五局机械化公司校园招聘考试参考试题及答案解析
- 肿瘤生物免疫治疗及护理-课件
- 小学数学四年级上册《数对》课件
- 廉政审查报告
- 高中英语选择性必修一 Unit 2 Assessing your progress(34张)
- 液压传动全套ppt课件(完整版)
- 《基础统计》教学案例“郑州市大瓶装纯水市场调查”统计应用案例
- 建设工程施工合同(示范文本)解读课件
- 南瑞继保后台监控使用厂家培训版本
- 高中美术 《设计》艺术与技术的结合——产品设计 1 课件
- 贵阳市征地统一年产值和征地区片价补偿标准
- 小学数学德育纲要
评论
0/150
提交评论