第9章-单片机应用系统设计及举例课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第9章-单片机应用系统设计及举例课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用 系统 设计 举例 课件
- 资源描述:
-
1、单片机技术及应用单片机技术及应用基于基于汇编及汇编及C51程序设计程序设计第9章 单片机应用系统设计及举例第9章 单片机应用系统设计及举例主 要 章 节 9.1 单片机应用系统开发过程 9.2 单片机电子时钟的设计 9.3 单片机数显温度计设计2022-6-2221第9章 单片机应用系统设计及举例9.1 单片机应用系统开发过程9.1.1 单片机应用系统开发的基本过程 1. 明确系统的任务和功能要求 2. 系统的总体方案设计 3系统详细设计 4系统仿真与制作 5系统调试与修改 6生成正式系统或产品2022-6-2231第9章 单片机应用系统设计及举例9.1.2 单片机应用系统的硬件系统设计单片机
2、应用系统的硬件系统设计1. 是单片机芯片及主要器件的选择是单片机芯片及主要器件的选择1) 程序存储器2) 数据存储器3) 集成的外部设备4) 并行I/O接口5) 系统速度匹配2. 系统扩展和配置。系统扩展和配置。1)扩展:程序存储器、数据存储器、I/O口、定时/计数器、中断系统2)配置:键盘、显示器、打印机、A/D转换器、D/A转换器3. 其他电路设计其他电路设计1)译码电路 2)总线驱动器3) 抗干扰电路2022-6-2241第9章 单片机应用系统设计及举例9.1.3 单片机应用系统的软件设计1. 软件设计的特点(1)软件结构清晰、简捷、流程合理。(2)各功能程序实现模块化、系统化。这样,既
3、便于调试、连接,又便于移植、修改和维护。(3)程序存储区、数据存储区规划合理,既能节约存储容量,又能给程序设计与操作带来方便。(4)运行状态实现标志化管理。各个功能程序运行状态、运行结果以及运行需求都设置状态标志以便查询,程序的转移、运行、控制都可通过状态标志来控制。(5)经过调试修改后的程序应进行规范化,除去修改“痕迹”。规范化的程序便于交流、借鉴,也为以后的软件模块化、标准化打下基础。(6)实现全面软件抗干扰设计。软件抗干扰是计算机应用系统提高可靠性的有力措施。(7)为了提高运行的可靠性,在应用软件中设置自诊断程序,在系统运行前先运行自诊断程序,用以检查系统各特征参数是否正常。2022-6
4、-2251第9章 单片机应用系统设计及举例 2. 资源分配 1)程序存储器ROM/EPROM资源的分配 2)数据存储器RAM资源的分配 3)定时/计数器、中断、串行口等分配2022-6-2261第9章 单片机应用系统设计及举例9.2 单片机电子时钟的设计 9.2.1 功能要求功能要求 本设计电子时钟主要功能为: (1)自动计时功能。 (2)能显示计时时间,显示效果良好。 (3)有校时功能,能对时间进行校准。 扩展功能:(用户自己添加) (4)具有整点报时功能,在整点时使用蜂鸣器进行报时。 (5)具有定时闹钟功能,能设定定时闹钟,在时间到时能使蜂鸣器鸣叫。2022-6-2271第9章 单片机应用
5、系统设计及举例9.2.2 总体方案设计 1计时方案计时方案 第一种是通过单片机内部的定时器/计数器,采用软件编程来实现时钟计时,这种实现的时钟一般称为软时钟,这种方法的硬件线路简单,系统的功能一般与软件设计相关,通常用在对时间精度要求不高的场合; 第二种是采用专用的硬件时钟芯片计时,这种实现的时钟一般称为硬时钟。专用的时钟芯片功能比较强大,除了自动实现基本计时外,一般还具有日历和闰年补偿等功能,计时准确,软件编程简单,但硬件成本相对较高,通常用在对时钟精度要求较高的场合。2022-6-2281第9章 单片机应用系统设计及举例 2显示方案显示方案 LED数码管, LED数码管显示亮度高,显示内容
6、清晢,根据具体的连接方式可分为静态显示和动态显示。 LCD液晶显示, 一般能显示的信息多,显示效果好,而且液晶显示器一般都带控制器,显示过程由自带的控制器控制,不须要CPU参与,但液晶显示器造价相对较高。2022-6-2291第9章 单片机应用系统设计及举例 定时选择硬件定时,显示选择LCD液晶显示,总体设计框图2022-6-2210151单片机时钟电路复位电路LCD按键时钟芯片第9章 单片机应用系统设计及举例9.2.3 主要器件介绍主要器件介绍 1. DS1302简介简介 DS1302是DALLAS公司推出的高性能低功耗涓流充电时钟芯片,内含有一个实时时钟/日历寄存器和31个字节静态RAM,
7、实时时钟/日历寄存器能提供2100年之前的秒、分、时、日、日期、月、年等信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24小时或12小时格式。内部31个字节静态RAM可提供用户访问。对时钟/日历寄存器、RAM的读/写,可以采用单字节方式或多达31个字节的字符组方式;工作电压范围宽:2.05.5V;与TTL兼容,VCC=5V;温度范围宽,可在-40C+85C正常工作;采用主电源和备份电源双电源供电,备份电源可由电池或大容量电容实现;功耗很低,保持数据和时钟信息时功率小于1mW。2022-6-22111第9章 单片机应用系统设计及举例 2. DS1302引脚功能引脚功
8、能 2022-6-22121 1 2 3 4 5 6 7 8 VCC2 X1 X2 GND VCC1 SCLK I/O RST X1、X2:32.768kHz晶振接入引脚。 GND:地。 :复位引脚,低电平有效。I/O:数据输入/输出引脚,具有三态功能。SCLK:串行时钟输入引脚。VCC1:电源1引脚,备用电源。VCC2:电源2引脚,主电源。 RST第9章 单片机应用系统设计及举例3. DS1302的时钟的时钟/日历寄存器及片内日历寄存器及片内RAM 1)控制寄存器 DS1302的 /RST引脚回到高电平后写入的第一个字就为控制命令。2022-6-22131D7D6D5D4D3D2D1D01A
9、4A3A2A1A0RD/ RAM/CKW2022-6-22114寄存器名称D7D6D5D4D3D2D1D01A4A3A2A1A0RD/ 秒寄存器10000000或1分寄存器10000010或1小时寄存器10000100或1日寄存器10000110或1月寄存器10001000或1星期寄存器10001010或1年寄存器10001100或1写保护寄存器10001110或1涓流充电寄存器10010000或1时钟突发模式10111110或1RAM011000000或1110或1RAM3011111100或1RAM突发模式11111110或1RAM/CKW2022-6-221152)日历、时钟寄存器寄存器
10、名称取值范围D7D6D5D4D3D2D1D0秒寄存器0059CH秒的十位秒的个位分寄存器00590分的十位分的个位小时寄存器0112或002312/240A/PHR小时的个位日寄存器013100日的十位日的个位月寄存器01120001或0月的个位星期寄存器01070000星期几年寄存器0199年的十位年的个位写保护寄存器WP0000000涓流充电寄存器TCSTCSTCSTCSDSDSRSRS时钟突发寄存器第9章 单片机应用系统设计及举例4)DS1302的输入/输出过程DS1302通过 -RST引脚驱动输入/输出过程,当 置过 -RST高电平启动输入/输出过程,在SCLK时钟的控制下,首先把控制
11、命令字写入DS1302的控制寄存器,其次根据写入的控制命令字,依次读写内部寄存器或片内RAM单元的数据,对于日历、时钟寄存器,根据控制命令字,一次可以读写一个日历、时钟寄存器,也可以一次读写8个字节,对所有的日历、时钟寄存器(表10.5中的时钟突发模式),写的控制命令字为0BEH,读的控制命令字为0BFH;对于片内RAM单元,根据控制命令字,一次可读写一个字节,一次也可读写31个字节。当数据读写完后,过 -RST变为低电平结束输入/输出过程。无论是命令字还是数据,一个字节传送时都是低位在前,高位在后,每一位的读写发生在时钟的上升沿。第9章 单片机应用系统设计及举例4. DS1302与与51单片
12、机的接口单片机的接口 2022-6-22171VCC2X1X2GNDVCC1SCLKI/ORST+5V8051P1.2P1.3P1.4+5V驱动程序见书。第9章 单片机应用系统设计及举例9.2.4 硬件电路设计硬件电路设计2022-6-22181P27P27P26P25P24P23P22P21P20P26P25P24P23P22P21P20P15P16P17P17P16P15XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD7
13、32P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3LCD1LM016LRST5SCLK7I/O6X12X23VCC18VC
14、C21DS1302DS1302X1CRYSTALBAT13VX2CRYSTALC11nFC21nFC31nFR1200K0K1K2R210kR410kR310k第9章 单片机应用系统设计及举例9.2.5 软件程序设计软件程序设计2022-6-22191 软件程序划分为以下几个部分:系统主程序、DS1302驱动程序、LCD驱动程序。在主程序中调用DS1302驱动程序和LCD驱动程序,另外在主程序中还包含按键处理。 DS1302驱动程序和LCD驱动程序在前面已介绍,这里主要介绍主程序。2022-6-22120程序见书第9章 单片机应用系统设计及举例9.3 单片机数显温度计设计单片机数显温度计设计
展开阅读全文