单片机技术及应用 河南信息工程学校 电子工程系.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第二章 资源环境信息系统分析.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
新北市102學年度國民小學暨幼兒園教師 聯合甄選試務工作講習
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
小学科学中的化学 武威十九中 刘玉香.
1、什么是预算会计? 2、预算会计的组成体系? 3、预算会计的要素和会计等式? 4、预算会计的特点?
主要内容 1. 利用估值对债券组合估价的优势 2. 如何评估债券估值的合理性 3. 产业债的定价与估值.
儿科护理 说课 李国琴.
就业指导 · 培训资料 大学生就业指导讲座系列 毕业生就业流程与手续 主讲:董梅 2011年12月.
实验四 利用中规模芯片设计时序电路(二).
常用逻辑用语 知识体系: 命题 常用逻辑性用语 充分条件、必要条件、充要条件 基本逻辑连结词 量词.
1.5 充要条件.
济 南 职 业 学 院 文 化 传 播 与 艺 术 管 理 文 秘 教 研 室
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
微處理機原理與應用 Chapter 1 簡介 Chung-Min Wu, Ph.D
第二讲 搭建Java Web开发环境 主讲人:孙娜
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
按键驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
课程设计.
实验四 组合逻辑电路的设计与测试 一.实验目的 1.掌握组合逻辑电路的设计 方法 2.学会对组合逻辑电路的测 试方法.
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
電子音樂 通訊系 B 楊穎穆.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
S66E AM调幅 收音机 welcome.
C语言程序设计 主讲教师:陆幼利.
K60入门课程 02 首都师范大学物理系 王甜.
51单片机及最小系统板 MCU起航 QQ:
项目三 闪烁的LED 任务一 一只LED的闪烁 任务二 跑马灯 任务三 任意变化的彩灯控制.
单片机原理与应用 主讲人:张荣刚 福建师范大学福清分校.
网页设计与制作 —— 学习情境二:网页模板设计
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
K60基础课程 01 首都师范大学物理系 王甜.
C语言程序设计 李祥 QQ:
第2章 认识C语言 教学要点 2. 1 项目二C语言程序识读 2 .2 项目三班级成绩排名 2 .3 知识链接 返回.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
iSIGHT 基本培训 使用 Excel的栅栏问题
第二章 类型、对象、运算符和表达式.
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
第二章 基本数据类型 ——数据的表示.
计算机绘图 AutoCAD2016.
Haohaodada-Nano编程 数码管中数的闪烁 舟山市定海区教师进修学校 张秋明.
定时中断与LED MCU起航 QQ:
第十二章 位运算.
講題 :課程發展委員會的組織與運作機制 主講人:臺北市立明倫高中 教務主任王文珠.
单片机应用技术 (C语言版) 第4章 C51程序设计入门
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
Presentation transcript:

单片机技术及应用 河南信息工程学校 电子工程系

项目二 制作广告灯

制作闪烁灯 装配流水灯 1 广告灯的左移右移 2 继电器控制电路的制作 3

广告灯的制作 装配 流水灯 将P1口的8个引脚分别接8位发光二极管0,1,2,3,4,5,6,7。通过控制P1口的输出,实现每隔0.2s接在P1口的8个发光二极管依次点亮0,1,2,3,4,5,6,7,然后继续一次亮一次,然后8个发光二级管依次点亮7,6,5,4,3,2,1,0,然后继续一次亮一次。然后8个发光二极管闪烁2 次,如此反复循环。

制作广告灯 电路原理图 装配 流水灯

制作广告灯 2. 元件清单 电阻 发光二极管 瓷介电容 电解电容 轻触按键 晶振 装配 流水灯 单片机 IC插座

制作广告灯 3. 电路制作步骤 对于简单电路,可以在万能实验板上进行电路的插装焊接。制作步骤如下: (1)按图2-1所示电路原理图在万能实验板中绘制电路元器件排列布局图; (2)按布局图依次进行元器件的排列、插装; (3)按焊接工艺要求对元器件进行焊接,背面用Φ0.5mm~Φ1mm镀锡裸铜线连接,直到所有的元器件连接并焊完为止。 装配 流水灯

制作广告灯 4. 程序编写 方法一(字节操作): #include<reg52.h> //MCS-52系列单片机头文件 4. 程序编写 方法一(字节操作): #include<reg52.h> //MCS-52系列单片机头文件 #define uint unsigned int //宏定义 void main() //主程序main函数 { while(1) //在主程序中设置死循环程序 P1=0x55; //把十六进制数0x55(即二进制数01010101)赋给P1 } 装配 流水灯

制作广告灯 方法二(位操作): #include<reg52.h> //MCS-52系列单片机头文件 #define uint unsigned int //宏定义 sbit D0=P1^0; sbit D1=P1^1; sbit D2=P1^2; sbit D3=P1^3; sbit D4=P1^4; sbit D5=P1^5; sbit D6=P1^6; sbit D7=P1^7; //位定义P1.0引脚名为D0…… void main() //主程序main函数 { while(1) //在主程序中设置死循环程序 P1=0x55; //把十六进制数0x55(即二进制数01010101)赋给P1 } 装配 流水灯

制作广告灯 欲使某位二极管闪烁,可先点亮该位,再熄灭,然后循环。程序如下: #include<reg52.h> //MCS-52系列单片机头文件 #define uint unsigned int //宏定义 uint a,b; //定义无符号整型变量a,b void delay() //子函数体(延时程序) { for(a=100;a>0;a--) for(b=100;b>0;b--) {} } void main() //主程序main函数 while(1) //在主程序中设置死循环程序 P1=0x00; //把十六进制数0x00(即二进制数00000000)赋给P1 delay(); //调用延时子函数 P1=0xff; //把十六进制数0xff(即二进制数11111111)赋给P1 delay(); 装配 流水灯

制作广告灯 5. 任务评价 装配 流水灯 评价项目 评价内容 评价标准 配分 分数 自评 互评 老师 技能操作 10 工作表现 5. 任务评价 评价项目 评价内容 评价标准 配分 分数 自评 互评 老师 技能操作 正确开关计算机,工具仪器的使用放置 10   电路图原理的分析(指出每块电路的功能) 所用元器件的识别与检测 电路焊接与制作 产品的装配调试 新建工程(保存的路径为:F盘(以个人姓名为文件夹名称)) 新建文件(文件后缀名成为.c) 通过编程实现发光二极管的点亮、闪烁效果 工作表现 认真学习相关知识,有团队协作精神,勤于思考,勇于创新。 20 合计 100 工作体会 老师点评 装配 流水灯

制作闪烁灯 装配流水灯 1 广告灯的左移右移 2 继电器控制电路的制作 3

广告灯的制作 广告灯 的左移右移 在上个任务中加入蜂鸣器电路,使广告灯闪烁同时能够产生声音,进一步了解单片机的应用。

制作广告灯 电路原理图 广告灯 的左移右移

制作广告灯 元件清单 蜂鸣器 三极管 广告灯 的左移右移

制作广告灯 电路制作步骤 对于简单电路,可以在万能实验板上进行电路的插装焊接。制作步骤如下: (1)按图2-2所示电路原理图在万能实验板中绘制电路元器件排列布局图; (2)按布局图依次进行元器件的排列、插装; (3)按焊接工艺要求对元器件进行焊接,背面用Φ0.5mm~Φ1mm镀锡裸铜线连接,直到所有的元器件连接并焊完为止。 广告灯 的左移右移

制作广告灯 程序编写 广告灯 流水灯效果 #include<reg52.h> //MCS-52单片机头文件 unsigned int a,b ,ii; //定义无符号整型变量a,b,ii void delay(); //声明子函数(延时程序) void main() //主函数mian程序 { P0=0x7f; //把十六进制数0x7f(即二进制数01111111)赋给P1 delay(); //调用延时子函数 for(ii=0;ii<8;ii++) //8个数循环显示 P0=P0>>1; //向右移一位 P0=P0|0x80; //P1或上0x80,再赋给P1 delay(); } P0=0xfe; for(ii=8;ii>0;ii--) P0=P0<<1; //向左移一位 P0=P0|0x01; void delay() //子函数体(延时程序) for (a=100;a>0;a--) for (b=300;b>0;b--); 程序编写 广告灯 的左移右移

制作广告灯 广告灯 加入蜂鸣器后 include<reg52.h> //MCS-52单片机头文件 #include <intrins.h> //加入移位函数 #define uint unsigned int //宏定义 #define uchar unsigned char uchar temp,num,num1; sbit beep=P2^7; //定义蜂鸣器为beep void delay(uint); void main() { temp=0xfe; while(1) for(num=0;num<8;num++) P1=temp; beep=0; //蜂鸣器不响 delay(100); temp=_crol_(temp,1); //利用移位函数进行移位 beep=1; //蜂鸣器响 } void delay(uint z) //主函数体(延时程序) uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); 广告灯 的左移右移

制作广告灯 任务评价 广告灯 评价项目 评价内容 评价标准 配分 分数 自评 互评 老师 技能操作 10 工作表现 正确开关计算机,工具仪器的使用放置 10   电路图原理的分析(指出每块电路的功能) 所用元器件的识别与检测 电路焊接与制作 产品的装配调试 新建工程(保存的路径为:F盘(以个人姓名为文件夹名称)) 新建文件(文件后缀名成为.c) 通过编程实现发光二极管的流水灯效果 工作表现 认真学习相关知识,有团队协作精神,勤于思考,勇于创新。 20 合计 100 工作体会 老师点评 广告灯 的左移右移

制作闪烁灯 装配流水灯 1 广告灯的左移右移 2 装配继电器控制电路 3

广告灯的制作 装配 继电器控制电路 单片机的P1.0使继电器吸合和释放。

制作广告灯 电路原理图 装配 继电器控制电路

制作广告灯 元件清单 开关二极管 继电器 装配 继电器控制电路

制作广告灯 电路制作 装配 继电器控制电路

制作广告灯 #include<reg52.h>//定义了单片机内部各种特殊功能寄存器名,如P0,P1等 sbit K0=P1^0; //位定义P1^0引脚名为K0 unsigned int a; void main() { While(1)//死循环 K0=0;//P1.0为低电平,关闭继电器 for(a=0;a<=10000;a++){};//延时子程序 K0=1; //P1.0为高电平,打开继电器 } 程序编写 装配 继电器控制电路

制作广告灯 任务评价 装配 评价项目 评价内容 评价标准 配分 分数 自评 互评 老师 技能操作 10 工作表现 正确开关计算机,工具仪器的使用放置 10   电路图原理的分析(指出每块电路的功能) 所用元器件的识别与检测 电路焊接与制作 产品的装配调试 新建工程(保存的路径为:F盘(以个人姓名为文件夹名称)) 新建文件(文件后缀名成为.c) 通过编程实现用继电器控制LED灯效果 工作表现 认真学习相关知识,有团队协作精神,勤于思考,勇于创新。 20 合计 100 工作体会 老师点评 装配 继电器控制电路

制作广告灯 项目小结 C51数据类型、特别是sbit的使用; 单片机时钟电路与CPU时序、机器周期、指令周期。 了解如何驱动蜂鸣器及如何驱动继电器,掌握集电极开路的概念及应用。 掌握移位程序、带参数子程序设计。 能熟练编写简单程序,驱动广告灯左移右移同时蜂鸣器鸣响。 学会编写两种以上程序点亮一个发光管。

Thank You !