第10章 单片机应用系统设计与开发ppt课件.ppt

第10章 单片机应用系统设计与开发ppt课件.ppt

ID:59195381

大小:1.06 MB

页数:37页

时间:2020-09-26

第10章  单片机应用系统设计与开发ppt课件.ppt_第1页
第10章  单片机应用系统设计与开发ppt课件.ppt_第2页
第10章  单片机应用系统设计与开发ppt课件.ppt_第3页
第10章  单片机应用系统设计与开发ppt课件.ppt_第4页
第10章  单片机应用系统设计与开发ppt课件.ppt_第5页
资源描述:

《第10章 单片机应用系统设计与开发ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章单片机应用系统设计与开发10.1单片机应用系统的开发过程10.2应用系统开发工具10.3单片机应用系统举例10.4单片机应用系统抗干扰技术退出10.1单片机应用系统的开发过程10.1.1拟定总体设计方案1、拟定设计任务书2、建立数学模型3、机型和器件的选择4、硬件和软件功能划分10.1.2硬件开发过程10.1.3软件开发过程1、程序总体设计2、绘制程序流程图3、编制程序4、上机调试5、系统模拟调试6、在线仿真调试10.1.4程序固化10.2应用系统开发工具10.2.1单片机开发系统的构成10.2.2单片机开发系统的功能单片

2、机开发系统应具有对用户程序进行输入、编辑、汇编和调试的功能。此外,还必须具备在线仿真功能。辅助设计功能,是衡量单片机开发系统性能高低的重要标志。1、程序输入和编辑2、对用户程序进行汇编、连接和装载3、对用户程序进行调试(1)设置断点运行(2)单步运行(3)连续运行(4)对目标系统状态读出和修改4、反汇编功能5、跟踪功能6、程序固化功能7、单片机开发系统的程序设计语言11.2.3单片机开发器介绍目前国产通用单片机开发器品种较多。如:SICE系列(复旦大学研制)、DVCC系列(启东计算机厂制造)、KDV系列(中国科大研制)、MICE(

3、珠海万利电子有限公司制造)、伟福E2000(南京伟福实业有限公司)以及TDS51开发及教学实验系统(西安唐都科教仪器公司)。(按具体开发器介绍)10.3单片机应用系统举例以十字路口交通灯控制系统为例,介绍一个单片机应用系统的设计方法。10.3.1总体设计方案1、任务书系统功能:此十字路口交通灯控制系统,分东西道和南北道,设东西道为A道,南北道为B道。规定:A道放行时间为2分钟,B道放行1.5分钟;绿灯放行,红灯停止;绿灯转红灯时,黄灯亮2秒钟;当一道有车而另一道无车时,交通灯控制系统能立即让有车道放行;若有紧急车辆要求通过时,此系

4、统应能禁止普通车辆,而让紧急车辆通过。处理方案:本系统采用单片机作为中心处理部件,输入/输出量均属开关量,而紧急车辆通过,采用实时中断方式。2、机型和器件的选择系统以常用的8031单片机作为中心处理部件,2732A作为程序存储器,红、绿、黄灯各4个作为交通指示灯,反应A道、B道有无车辆的传感器各2个,处理紧急车辆的中断按钮一个。10.3.2硬件设计将A道上的两个同色灯联在一起,B道上的同色灯也彼此相连(此处用发光二极管模拟实际的交通灯);用8031单片机的P1.0~P1.5共6根输出线,控制各色交通灯的点亮与熄灭;A、B道上有无车

5、辆的信号,输入给P1.6、P1.7;紧急车辆通过,采用外部触发按键实时中断方式。根据该系统的功能要求及所用元器件,设计硬件电路,电路原理如图10-8所示。10.3.3软件设计根据硬件电路原理图,并按系统的功能画出程序流程图。由于此系统较为简单,故采用自顶向下的设计方法,进行程序设计;紧急车辆通过的处理,则采用中断的方法,由中断处理程序处理。程序流程如图10-9(a)、10-9(b)所示。说明:P1.6=0,表示A道有车通过,P1.6=1,表示A道无车通过;P1.7=0,表示B道有车通过,P1.6=1,表示B道无车通过。参考程序如下

6、:(1)主程序:ORG0000HLJMPSTARTORG0003HLJMPTOINTORG1000HSTART:SETBIE.0SETBIP.0CLRTCON.0ENTER:CLREAMOVR4,#60MOVP1,#11110011BCLRF0SETBEALOOP1:ACALLDELAYDJNZR4,PA1AJMPLL1PA1:MOVC,P1.6JNCLOOP1LL1:MOVP1,#11110101BACALLDELAYCLREAMOVR5,#45MOVP1,#11011110BSETBF0SETBEALOOP2:ACALLDEL

7、AYDJNZR5,PB1AJMPLL2PB1:MOVC,P1.7JNCLOOP2MOVC,P1.6JCLOOP2LL2:MOVP1,#11101110BACALLDELAYAJMPENTERDELAY:MOVR1,#14HMM1:MOVR2,#0C8HMM2:MOVR3,#0FAHMM3:DJNZR3,MM3DJNZR2,MM2DJNZR1,MM1RETEND(2)中断服务程序:TOINT:PUSHP1MOVC,F0JNCPASETBP1.5CLRP1.4ACALLDELAYMOVP1,#11110110BSJMPLOOPPA:S

8、ETBP1.2CLRP1.1ACALLDELAYMOVP1,#11110110BLOOP:MOVC,P3.2JNCLOOPMOVC,F0MOVP1,#11110011BLB:MOVP1,#11011110BPOPP1RETI10.4单片机应用系统抗

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。