《片机应用系统开发》PPT课件.ppt

《片机应用系统开发》PPT课件.ppt

ID:52094381

大小:1.07 MB

页数:21页

时间:2020-03-31

《片机应用系统开发》PPT课件.ppt_第1页
《片机应用系统开发》PPT课件.ppt_第2页
《片机应用系统开发》PPT课件.ppt_第3页
《片机应用系统开发》PPT课件.ppt_第4页
《片机应用系统开发》PPT课件.ppt_第5页
资源描述:

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

1、第九章单片机应用系统开发9.1概述9.1.3单片机化产品的基本组成如图9-1所示,一个完整的微机系统应包括微控制器、存储器、通用I/O设备等9.2单片机应用实例9.2.1简单系统的基本特征(1)以一片单片机为主,扩展少量接口芯片组成一个独立的控制系统。(2)程序的启动与运行比较简单,多采用查询式或中断式的开关控制启动程序运行。(3)不具有交互式人机对话功能,程序及所有运行参数均已固化,在程序运行过程中不需要人工干预9.2.2单片机控制液体混合搅拌器一、产品背景说明,溶液混合搅拌器的示意如图9-2所示二、硬件设计硬件电路如图9-3所示端口定义

2、8255A端口定义:PA口定义为方式0输出,高电平有效。它的8根I/O线分别输出8个开关量来控制进口阀、搅拌电机、出口阀和加热器。PB口定义为方式0输入,利用PB0~PB3接收四个传感器的检测信号。其他口线未用。8255A端口地址:8255A的A0和A1分别接到8031的低位地址线A0、A1,CS接A7的反相输出线(地址线经锁存器输出)。因此,各端口的地址为PA口寄存器80H;PB口寄存器81H;控制口寄存器83H。三、应用程序设计该应用系统的程序流程如图9-4所示图9-4单片机控制液体混合搅拌器程序流程图9.3单片机应用实例29.3.2典

3、型数据采集与控制系统一、系统主要功能1数据采集功能可对8路模拟量进行采集2输出控制功能具有一路模拟量输出3循环显示和设定显示功能系统启动运行后,首先显示模拟量0通道的采样值,并能由键入的命令显示指定的某一通道的模拟量的值,由单路/循环键的循环键进入循环显示各路模拟量的采样值4自动报警功能当输入模拟量的值超过某一范围时,能自动报警5简单的人工控制功能能通过自定义键盘输入设定参数和若干控制命令,控制和管理程序运行。6系统运行控制功能系统上电后,处于等待启动状态,由启动运行按钮S控制系统投入运行二、硬件配置与系统组成系统的电路组成如图

4、9-5所示实例二系统组成单片机采用8031。外部扩展8KBEPROM(2764)作为程序存储器,扩展8KBRAM(6264)作为数据存储器。键盘由18个自定义键组成。其中10个可定义为数字键,通过上下档功能键的控制或采用其他办法,可键入0~F共16个十六进制数(该项功能在本例的程序中未给出)。采用6位LED显示。8路模拟量采集由ADC0809完成。模拟量控制输出由DAC0832实现。8路模拟量的越限报警由8031的P1口输出开关量控制信号(高电平有效)。整个系统的I/O扩展部件及存储器译码均由74LS139完成。三、硬件开发中的若干问题1

5、存储器地址与I/O端口地址的分布在本例中,采用程序存储器,数据存储器及I/O端口统一编址的方法,其最大空间为64KB。在本电路中,由74LS139(1)地址译码决定片外程序存储器和数据存储器的/地址空间。由74LS139(2)的地址译码决定扩展I/O口的地址分布。1G1A1B输出选择地址分布(A0~A12从全0到全1)A15A14A130001Y0=027640000H~1FFFH表9-174LS139(1)译码表1G1A1B输出选择地址分布(A0~A12从全0到全1)A15A14A130101Y1=062644000H~5FFFH0111

6、Y3=02G2G=02A2B输出选择端口地址A15A14A13A12A11011002Y0=008326000H011102Y2=008097000H011112Y3=081557900H表9-274LS139(2)译码表续表18155内部RAM及端口地址芯片选中IO/MAD7~AD0地址分布A15A14A13A12A11A10A9A8A7~A001111XX0从全0到全17800H~78FFH表9-38155H内部RAM地址分布8155HI/O端口地址地址线A15A14A13A12A11A10A9A8A7~A3A2A1A0地址命令寄存器0

7、1111××1×0007900HPA口地址01111××1×0017901HPB口地址01111××1×0107902HPC口地址01111××1×0117903H9.3.3应用软件的编制主程序流程—实例二初始化程序流程—实例2显示程序流程—实例2键盘扫描程序流程K1,K2键功能处理程序流程K2:对标志位(01H)地址取反(01H)内容为1否开中断置位ET0通道号弹出显缓地址暂存27H#21H返显示停止:关中断清ET0通道号保护转显示NY中断服务程序框图A/D转换子程序框图比 较 控 制 子 程 序 框 图BCD码转换程序框图

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

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

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