书签 分享 收藏 举报 版权申诉 / 40
上传文档赚钱

类型单片机课程设计6单片机系统设计实例课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4561368
  • 上传时间:2022-12-19
  • 格式:PPT
  • 页数:40
  • 大小:158.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《单片机课程设计6单片机系统设计实例课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    单片机 课程设计 系统 设计 实例 课件
    资源描述:

    1、n电子技术锡焊技艺电子技术锡焊技艺n常用元器件及仪器常用元器件及仪器n单片机系统设计概述单片机系统设计概述n单片机开发系统的使用单片机开发系统的使用n单片机系统设计实例单片机系统设计实例n1、确定任务确定任务n2、总体设计总体设计n3、硬件设计硬件设计n4 4、软件设计、软件设计n5 5、系统调试、系统调试1、设计任务:交通灯控制系统设计、设计任务:交通灯控制系统设计n设计要求设计要求n1 1)东西道()东西道(A A)和南北道()和南北道(B B)上均有车)上均有车辆要求通过时,辆要求通过时,A A、B B道轮流放行。道轮流放行。n2 2)有紧急车辆要求通过时,系统要能禁)有紧急车辆要求通过

    2、时,系统要能禁止普通车辆通行,止普通车辆通行,A A、B B道均为红灯,紧道均为红灯,紧急车由急车由K1K1开关模拟。开关模拟。n3 3)绿灯转换为红灯时黄灯亮)绿灯转换为红灯时黄灯亮 5 5秒钟。秒钟。n4 4)能显示剩余时间。)能显示剩余时间。n5 5)能对时间进行调整。)能对时间进行调整。2、总体设计、总体设计单片机键盘LED数码管显示LED指示灯复位电路晶振电路3、硬件设计、硬件设计n1 1)单片机选型:)单片机选型:AT89S51AT89S51n2 2)复位电路:上电)复位电路:上电+按钮按钮n3 3)晶振电路)晶振电路n4 4)键盘:独立键盘)键盘:独立键盘+中断中断n5 5)数码

    3、管显示:)数码管显示:LEDLEDn6 6)LEDLED指示灯显示指示灯显示3.1单片机基本电路设计单片机基本电路设计n1 1)复位电路:上电)复位电路:上电+按钮按钮n2 2)晶振电路)晶振电路n3 3)EAEA处理处理n4 4)电源设计)电源设计3.2键盘电路设计键盘电路设计较合理的原理图形式较合理的原理图形式1较合理的原理图形式较合理的原理图形式23.3指示灯电路设计指示灯电路设计3.4 剩余时间显示电路设计剩余时间显示电路设计LEDLED数码管的数码管的结构结构:(1 1)共阳)共阳(2 2)共阴)共阴公共阳极公共阳极h g f e d c b ah g f e d c b aa ab

    4、 bc cd dg ge ef fh h公共阴极公共阴极h g f e d c b ah g f e d c b aa ab bc cd dg ge ef fh hh g f ah g f a高电平点亮高电平点亮低电平点亮低电平点亮接高电平接高电平接地接地共阳共阳LEDLED数码管:数码管:公共端公共端(字位字位)接高电平,接高电平,笔划笔划(字段字段)置为低电平置为低电平就被点亮了就被点亮了比如要显示比如要显示“0”0”须令须令a b c d e fa b c d e f 为为“0 0”电平,电平,g hg h为为“1 1”电平。电平。共阳极共阳极h g f e d c b ah g f e

    5、 d c b aa ab bc cd dg ge ef fh hh g f e d c b ah g f e d c b a累加器累加器 A1 1 0 0 0 0 0 01 1 0 0 0 0 0 00C0H=“0”0C0H=“0”3.4 剩余时间显示电路设计剩余时间显示电路设计4、软件设计、软件设计东西绿灯东西绿灯南北红灯南北红灯东西黄灯东西黄灯南北红灯南北红灯东西红灯东西红灯南北绿灯南北绿灯东西红灯东西红灯南北黄灯南北黄灯控制流程:控制流程:4、软件设计、软件设计n程序组成:程序组成:n初始化(系统初始化,中断初始化)初始化(系统初始化,中断初始化)n定时(交通灯状态转换)定时(交通灯状态

    6、转换)n显示(指示灯、剩余时间)显示(指示灯、剩余时间)n参数调整参数调整n紧急状态紧急状态n主程序主程序入口初始化显示入口状态灯显示南北剩余时间显示东西剩余时间显示返回定时中断入口当前显示时间减11秒到?是否有一个为0?状态变换判断状态S东西绿灯东西绿灯南北红灯南北红灯东西黄灯东西黄灯南北红灯南北红灯东西红灯东西红灯南北绿灯南北绿灯东西红灯东西红灯南北黄灯南北黄灯返回YNYNS=0S=1S=2S=3中断0入口更换当前显示值:南北:绿灯时间东西:黄灯时间K3键按下?返回N调显示子程序绿灯+1K4键按下?黄灯+1K5键按下?绿灯时间处理黄灯时间处理中断1入口更换当前显示值:南北0,东西0状态灯:

    7、红色K5键按下?返回N调显示子程序关中断开中断Y入口初始化显示n初始化程序初始化程序n#include /对单片机的口进行了定义对单片机的口进行了定义n#define uint unsigned intn#define uchar unsigned charnuchar code a10=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;/段码组合段码组合,共阴极共阴极nuchar code b4=0 xfe,0 xfd,0 xfb,0 xf7;/位码组合,低有效位码组合,低有效nuchar code c4=0 x78,0

    8、xb8,0 xcc,0 xd4;/不同状态下的不同状态下的LEDnuchar green=30,yellow=5;nuchar m=35,n=30,s=0,cnt=0;nvoid delay(uchar t);nuchar key();nvoid display();nvoid main(void)nnwhile(1)nn display();nn状态灯显示南北剩余时间显示东西剩余时间显示返回入口nvoid display()nnP1=cs;nP2=0 xfe,P0=am%10;ndelay(20);nP2=0 xfd,P0=am/10;ndelay(20);nnP2=0 xfb,P0=an%

    9、10;ndelay(20);nP2=0 xf7,P0=an/10;ndelay(20);nnvoid delay(uchar t)/延时延时0.1*n毫秒毫秒 0 n n uchar i;n do n n for(i=0;i=20)n s+;n if(s3)n s=0;n switch(s)n case 0:m=green+yellow,n=green;break;n case 1:n=yellow;break;n case 2:m=green,n=green+yellow;break;n case 3:m=yellow;break;n n n中断1入口更换当前显示值:南北0,东西0状态灯:红

    10、色K5键按下?返回N调显示子程序关中断开中断Ynvoid int1(void)interrupt 2nP1=0 xd8,P0=a0;nEA=0;nfor(;)n P2=0 xfe;n delay(20);n P2=0 xfd;n delay(20);n P2=0 xfb;n delay(20);n P2=0 xf7;n delay(20);n if(P3_7=0)n EA=1;nbreak;n n n中断0入口更换当前显示值:南北:绿灯时间东西:黄灯时间K3键按下?返回N调显示子程序绿灯+1K4键按下?黄灯+1K5键按下?绿灯时间处理黄灯时间处理nvoid int0(void)interrup

    11、t 0n EA=0;n while(1)n m=green;n n=yellow;n display();n if(P3_5=0)n delay(40);nif(P3_5=0)n n while(!P3_5)n display();n green+;n if(green=70)/绿灯最长绿灯最长70Sn green=0;n n nif(P3_6=0)nndelay(40);nif(P3_6=0)n nwhile(!P3_6)ndisplay();nyellow+;nif(yellow=20)/黄灯最长黄灯最长20Snyellow=0;nnnif(P3_7=0)ndelay(40);nif(P3_7=0)nnwhile(!P3_7)ndisplay();nm=green+yellow;nn=green;ns=0;nEA=1;nbreak;nnnn

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:单片机课程设计6单片机系统设计实例课件.ppt
    链接地址:https://www.163wenku.com/p-4561368.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库