《单片机技术与应用》 课件 项目一 智能车间指示系统设计与制作任务1_第1页
《单片机技术与应用》 课件 项目一 智能车间指示系统设计与制作任务1_第2页
《单片机技术与应用》 课件 项目一 智能车间指示系统设计与制作任务1_第3页
《单片机技术与应用》 课件 项目一 智能车间指示系统设计与制作任务1_第4页
《单片机技术与应用》 课件 项目一 智能车间指示系统设计与制作任务1_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务1信号灯模块设计与制作单片机技术与应用项目一智能车间指示系统设计与制作主题讨论:单片机是什么?把CPU、存储器和输入/输出接口电路集成在一个芯片上,这就是单片机。单片机是集成在一块(单)芯片上的微型计算机。MCU:Micro-ControllerUnit,微控制器任务1信号灯模块设计与制作任务1信号灯模块设计与制作【基础任务要求】模拟企业车间信号灯控制,用发光二极管代替信号灯,通过单片机控制一个发光二极管LED闪烁,让LED先点亮,延时一定时间之后熄灭,然后再点亮,熄灭,循环不止。设计电路图制作电路板控制程序设计软硬件联调程序下载产品测试单片机应用系统开发流程任务1信号灯模块设计与制作STC89C52单片机时钟电路复位电路电源电路发光二极管电路系统框图【知识链接】1.单片机的内部结构【知识链接】1.单片机的内部结构家里的统一节拍由混乱恢复到最初的和谐【知识链接】1.单片机的内部结构【知识链接】1.单片机的内部结构大姐:远距离通信【知识链接】1.单片机的内部结构二姐:行程时间安排【知识链接】1.单片机的内部结构三姐:帮CPU处理紧急突发事件【知识链接】1.单片机的内部结构孪生四兄弟:近距离通信【知识链接】1.单片机的内部结构存放数据存放程序单片机控制台CPU中央处理器(控制器和运算器)串行端口定时计数器中断系统并行端口(P0、P1、P2、P3)时钟电路复位电路连线题大姐孪生四兄弟爸爸和妈妈家长的法宝二姐三姐硬件设计-绘电路单片机发光二极管

请问如何连接单片机与发光二极管呢?硬件设计-绘电路3~20mA电流发光二极管发光硬件设计-绘电路电路绘制规范:用统一规定的元件符号尽量避免导线的交叉导线要求横平竖直设置元器件参数元件放在编辑区内细致规范严谨小锦囊任务名:信号灯模块设计与制作元件名称图片型号数量Proteus中的名称单片机芯片STC89C521用AT89C51替代晶振12MHZ1CRYSTAL电容22pF2CAP电解电容22μf/16V1CAP-ELEC电阻1KΩ1RES电阻50Ω1RES发光二极管1LED-RED【知识链接】2.单片机的引脚【知识链接】2.单片机的引脚【知识链接】2.单片机的引脚【知识链接】2.单片机的引脚【知识链接】2.单片机的引脚【知识链接】2.单片机的引脚除了这5个控制引脚外,他还需要8条数据线引脚和16条地址线引脚,大家想想我们到哪里找这么多引脚给他用呢?【知识链接】2.单片机的引脚P0口作为分时复用作为8条数据线和低8位地址线引脚P2口作为高8位地址线引脚【知识链接】3.单片机最小系统怎样保证CPU工作?这就必须提到单片机的两个非常重要的外围电路:单片机的时钟电路和复位电路。【知识链接】3.单片机最小系统时钟电路如下时钟电路是单片机应用系统中必需的电路。振荡信号fosc:6MHZ、12MHZ、11.0592MHZ【知识链接】3.单片机最小系统晶振起振电路贴片电容时钟电路【知识链接】3.单片机最小系统有序的世界-单片机时序:单片机中的各种操作在时间上要有一个严格的先后次序,这种次序就是单片机时序。例如:【知识链接】3.单片机最小系统【知识链接】3.单片机最小系统【知识链接】3.单片机最小系统复位电路【知识链接】3.单片机最小系统复位电路【知识链接】3.单片机最小系统复位电路复位电路【知识链接】3.单片机最小系统1.让单片机恢复到确定的初始状态2.让单片机从初始状态开始工作复位电路如何编程实现发光二极管闪烁呢?

程序设计1重点、难点控制程序开始点亮一个LED灯延时熄灭一个LED灯延时结束delay函数循环次数ii--空语句函数返回YN+-

Keil软件操作步骤1.新建工程文件Project-newproject2.新建源文件File-New3.输入程序4.保存源文件File-Saveas5.添加源文件6.工程编译7.生成.hex文件

控制程序#include<reg51.h> voiddelay(unsignedintc);voidmain(){ while(1) {

P1=0x00;

delay(100);

P1=0x01;

delay(100);

}}voiddelay(unsignedintc){ unsignedchara,b; for(;c>0;c--) for(b=38;b>0;b--) for(a=130;a>0;a--);}程序1:控制程序#include<reg51.h> voiddelay(unsignedintc);sbitled=P1^0;voidmain(){ while(1) {

led=0;

delay(100);

led=1;

delay(100);

}}voiddelay(unsignedintc){ unsignedchara,b; for(;c>0;c--) for(b=38;b>0;b--) for(a=130;a>0;a--);}程序2:

调试运行1.看故障现象2.析故障原因3.查硬件故障4.查软件故障5.验功能效果故障排查步骤严谨规范精益求精进阶任务:多信号灯闪烁控制【任务要求】要求单片机P1口控制8个发光二极管LED闪烁。控制程序#include<reg51.h> voiddelay(unsignedintc);voidmain(){ while(1) {

P1=0x00;

delay(100);

P1=0xff;

delay(100);

}}

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论