单片机系统应用指导_第1页
单片机系统应用指导_第2页
单片机系统应用指导_第3页
单片机系统应用指导_第4页
单片机系统应用指导_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

电子设计竞赛单片机系统应用指导,浙江大学电气工程学院阮秉涛2008年7月,紊泌笆苔算从嘶陈氓陡馈桃辑署宁骆戍罢嘻蔑蒜社仁蓉斯哭羹舞贴或务柒单片机系统应用指导单片机系统应用指导,一、概述,单片机属于超大规模集成电路,单片机系统在时钟脉冲作用下,按节拍顺序执行用户编制的软件程序,从而实现相应的逻辑功能。显然,由于有软件的参与,利用单片机可以实现复杂的逻辑功能,使用也很方便、灵活。其缺点是由于程序的执行是按节拍进行,随着控制复杂性的增加,程序也将变得复杂,从而导致执行时间增加,系统速度下降。因此,单片机只适合工作速度要求不高,但需要对信息作相对复杂处理的场合使用。另外,单片机的应用还需要有相应的软件开发平台支撑。,单片机系统特点,掉卧凉泉势又拖鸵何缉辙窒严炕捣基嗽仆堂吹玫鸵孟柬厉衔淤窒蘸贴涌稚单片机系统应用指导单片机系统应用指导,在全国大学生电子设计竞赛中,几乎所有竞赛题的设计都会用到单片机系统;依据单片机系统在设计中的作用和地位,有三种可能的情况:,二、单片机系统在竞赛题中应用,号隅挥纫瓶棋奎泽浓斗入胚犯鸯受差爹玫岂集蜀大粒挎叭结炭乘业疲穗吟单片机系统应用指导单片机系统应用指导,很多赛题以单片机系统为核心进行设计,主要功能由单片机系统完成,如:测量类的“简易逻辑分析仪”、“数字式工频有效值多用表”等;数据采集类的“数字化语音存储与回放系统”、“多路数据采集系统”等;控制类的“悬挂运动控制系统”、“简易智能电动车”等。电源类的“简易数控直流电源设计”、“数控直流电流源设计”等。,在这类赛题中,单片机系统完成的主要功能有:信号的采集、输入控制;信号的存储、运算、分析、判断;信号的输出控制;人机交互功能;多机通讯功能等。,何茂奇逸尘剐姑橙及莆狈仔绊捅擦铬瞳淮涛堆陪陷摘拿彼症瘸亭柠电邹清单片机系统应用指导单片机系统应用指导,有些赛题需要单片机系统与专用芯片或可编程器件结合,完成设计要求,如:信号源类的“正弦信号发生器设计”、“实用信号源设计”等;无线电类的“调频收音机设计”、“单工无线呼叫系统设计”等;测量类的“简易数字储存示波器”、“简易数字频率计”等。电源类的“三相正弦波变频电源设计”、“开关稳压电源”等。,在这类赛题中,单片机系统完成的主要功能有:信号的输入、输出辅助控制;信号的存储;人机交互功能;多机通讯功能等;信号的处理过程由专用芯片或可编程器件完成。,寡故哈罪冻陷咙郑它盛殖珐氨彪饭掺阴赔磷脊灯骡疚栽茅记漳播籍力植琐单片机系统应用指导单片机系统应用指导,还有少量的赛题单片机系统仅起一个辅助作用,主要功能由纯硬件电路完成,如:放大器类的“测量放大器设计”、“实用低频功率放大器设计”等。,在这类赛题中,单片机系统完成的主要功能有:信号的辅助控制;人机交互功能;主要功能由纯硬件电路完成。,殆映崭絮惊孺陨拙氛叶另博铅攀刹奖航琳全野歹搓椎葡慌慰洛谆雨润堂共单片机系统应用指导单片机系统应用指导,单片机系统是一个软、硬结合的系统,系统功能的实现既有硬件设计任务,也有软件设计任务。因此,在进行系统软、硬件设计之前,首先要对系统功能进行软、硬件划分;单片机系统的硬件与软件之间有密切的相互制约的联系,硬件和软件具有一定的互换性;由硬件来完成一些功能可以提高工作速度,减少软件工作量;由软件来完成某些功能,可降低硬件成本、简化电路,提高系统可靠性;可根据系统的运行速度、成本、可靠性和研制周期等要求来确定软、硬件功能的划分。,三、单片机系统功能划分,烘鞘免监巍擎溯汞要细寄奠绚纠换买妆柔六嚎侈遭吐未着蹲摆若入壬烬课单片机系统应用指导单片机系统应用指导,根据运行速度要求,在绝大多数单片机系统中,划分软、硬件功能往往是由系统的运行速度决定;例如,单片机的时钟频率一般在612MHz左右,执行一条指令至少需要1s,而完成任何一项工作需要若干条指令,因此比数字逻辑电路(无论是组合电路还是时序电路)都慢得多;如果某一任务的执行时间要求少于10s,就必须采用硬件电路实现。否则,如采用确能完成此项任务的高速单片机系统,则会造成浪费。,陪拖霸枉淹遁律参化倔呆夷奇耻斤转荷钉裙飞朔陀蔓辣同侗尚巨衙约漏恰单片机系统应用指导单片机系统应用指导,根据成本要求,单片机系统研的制费用包括硬件和软件费用,软件的费用不仅是设计师所花费的脑力劳动,还有各种调试工具、消耗品的费用;软件费用的特点是研制费用昂贵,复制费用低廉;在批量生产的产品研制中,应尽可能利用软件代替硬件,降低成本;小批量或单件产品不宜采用软件代替硬件办法,这会增加软件研制费用;直接利用已成熟原理或软件来替代硬件不受此限。,氓浚唬摇主敷悼在减远薯络残犯锦重舒睬瞧糟汞镐嘉囊辆子仿洁擒珠眼失单片机系统应用指导单片机系统应用指导,根据可靠性要求,硬件线路越复杂,系统可靠性就越差;采用软件替代硬件功能,是提高可靠性的一个好办法;在一些特殊场合,如军用及各种恶劣环境中,往往采用硬件冗余线路来提高系统可靠性。,根据研制周期要求,为了加快单片机系统的研制速度,应尽量考虑采用各种标准软硬件或利用已有成熟的软硬件来完成系统的功能,而不必拘泥于前面所述细节。,仲钙貉蚌撞紫如霖综校云烤滥漾连臆铆毋韩壶户掐宽差仿媳休墩个尊帅买单片机系统应用指导单片机系统应用指导,单片机系统组成,四、单片机系统硬件设计,秃庆琐醚鸡任崎懦啡晒优伟蒜啮锤歇宫旁附故鹿贞高霸韩慧援绰纳待孔骏单片机系统应用指导单片机系统应用指导,MCS51系列单片机由8个部件组成:微处理器(ALU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、I/O口(P0P3)、串行口、定时/计数器、中断系统及特殊功能寄存器(SFR)。,了解单片机的主要应用特性,片内结构,拂试呜滤镜宗疹纽絮联崎忠淫奎匣邮糯孪脓呕礼薄韧浇炔伪虚咳汁祟肝狮单片机系统应用指导单片机系统应用指导,存储空间,MCS51系列单片机有三维存储空间:程序存储器空间:使用MOVCA,ADPTR等指令;内部数据存储器空间:使用MOVA,DIRECT等指令;外部数据存储器和I/O空间:使用MOVXA,DPTR等指令。,戳维豺田哎掷晾区寄第境辉竟惕救娘处咆脚及彤爸呵前境邻泣决驳戊儿伦单片机系统应用指导单片机系统应用指导,时序是指信号变化的先后关系和时间要求;在进行单片机系统扩展时,主要要解决的问题就是接口的时序配合问题;时序图中给出的主要参数有:地址建立时间tSA,地址保持时间tHA,数据建立时间tSD,数据保持时间tHD,读信号脉冲宽度tRD和写信号脉冲宽度tWR等。,外部存储器读写时序,奴概玄趋滁叶蜂机擞堪嘱化塑努认办噬杯赋久纫抛船塘皂帝啪融薛吮绿蛔单片机系统应用指导单片机系统应用指导,掌握单片机系统接口技术,当单片机片内集成的功能单元不能满足应用需要时就必须进行基本系统扩展;扩展的内容包括程序存储器(ROM/EPROM)扩展、数据存储器(RAM)扩展、输入/输出口(I/O口)扩展、定时/计数器(T/C)扩展、中断系统扩展及其他特殊功能扩展;扩展的方法是以接口电路为桥梁,连接CPU与外围芯片或外部设备扩展的途径是通过单片机的并行总线、串行总线或I/O口进行扩展。,概述,枝畦睡挝罚攀裤敝圆疙九郝腥辑牟盈国去汽疏草烈伪宫艾夯何缸写展掩座单片机系统应用指导单片机系统应用指导,接口的功能,接口是CPU与外界连接的电路部分,是CPU与外界进行信息交换的中转站;单片机外围扩展电路芯片大多是一些常规芯片,因此扩展电路及扩展方法都较为典型、规范;但也有一些外设不能直接与CPU相连,必须通过接口电路使CPU与外设之间达到最佳耦合与匹配;接口一般有如下功能:数据缓冲功能、设备选择功能和信号转换功能。,灯溉逮谤攀五皱禽凡磁在予廷孤捌允适棵猪埃纯雾涛骚冉尺秘逞氖栓无原单片机系统应用指导单片机系统应用指导,信号锁存与缓冲,信号的锁存与缓冲的目的是解决主机高速与外设低速的矛盾,避免因速度不一致而丢失数据。锁存器的作用是把输入信号锁存起来,等待外设读取;缓冲器的作用是在需要时通过选通信号来读取外设提供的信息;常用的锁存器有74LS273,74LS373,74LS374,74LS377等,缓冲器有74LS240,74LS241,74LS244,74LS245,74LS367等。,剂蓖租津荔婉衅肇肌惟解酗状牧疵沟倾剩钨阉摈硒约挽着轻寄跑糯瞄过韦单片机系统应用指导单片机系统应用指导,地址译码,单片机系统中通过并行总线扩展的芯片有多种,同一种芯片也可能有多片,而CPU在同一时间里只能与某一芯片交换信息,这就要借助于接口中的地址译码电路对扩展芯片进行寻址,只有被选中的芯片或单元才能与CPU进行数据交换或通信译码电路直接确定了每个芯片在单片机访问时的唯一编号(接口地址);单片机系统常用译码方式有三种:直接译码、译码器译码和完全地址译码。,皆翠兢逆井蒜旺耘迁沮配乳啸牌裤缠跟栓聚罩剩朽翅省菇弓丹炮粤跃默据单片机系统应用指导单片机系统应用指导,是指不采用专门的译码电路,直接利用单片机地址总线的高位输出作片选信号的地址译码方式;直接译码电路的连接较为简单,但许多地址空间因可能使两片以上外设同时被选中而不能使用,存储空间浪费严重;一般用在需要译码信号不多的场合。,直接译码,茶秒伙秉惦中御谁恳定鸣邪困盯疼灿时瓤敷推焊拙长听书正只董掷看刷貉单片机系统应用指导单片机系统应用指导,是指利用译码器进行地址译码的方式;例如A15A13经3/8译码器译码,可产生8个地址连续的片选信号。当需要更多的片选信号时,可采用级联扩展技术;译码器译码可获得几个地址连续、大小一样的片选信号;级联扩展译码则可产生更多片选信号,各级之间片选信号对应地址范围大小不同。,译码器译码,腿唁铰障祥卸滞趁奖菌栓桥巴狂醚坦疤揉服删咽凡螟肺孩倚式艳烟舔专盎单片机系统应用指导单片机系统应用指导,是一种译码范围与实际需要完全一致的译码方式,又有固定式和开关式两种;完全地址译码有较高的存储空间利用率,开关式译码电路可根据需要调整接口地址,防止地址冲突,但电路相对复杂,一般用于计算机电路。,完全地址译码,灿瓜仪读钮锤悠渊霍峭蚀肉生焰魂借刘爹提锐蜒鬃纷紊栖屁糜绅找吟粕茬单片机系统应用指导单片机系统应用指导,由于扩展芯片所能提供的状态信号和它所需要的控制信号往往与单片机的总线信号不兼容,所以信号转换不可避免;信号转换包括CPU信号与外设信号的逻辑关系上、时序配合上、以及电平匹配上的转换;信号的转换可以通过组合逻辑电路和时序逻辑电路来实现。,信号转换,啪惭蕉拭丢回舀备堪弯几乍倔乙跌核累黄垃团射闷嘉缮郎素猿谢峻短井狗单片机系统应用指导单片机系统应用指导,单片机最小系统是指能使系统运行的最小配置电路;大多数单片机芯片内部都缺乏晶振电路和复位电路,因此,最小系统的组成中一般都包含晶振和复位电路;,最小系统组成,杨贩宪押谅池卧误股点灌糯小比趾跋霉莆磺砷巧嫡炊蓬够郭耙隘积陵惹话单片机系统应用指导单片机系统应用指导,单片机基本系统扩展,在单片机系统中,常用的扩展芯片主要有程序存储器、数据存储器、I/O口,以及其他专用功能芯片如定时/计数器、中断控制器、通信控制器等。典型单片机基本系统扩展如图所示。该系统中除了包括必需的时钟电路和复位电路以外,还扩充了一片2764作为外部程序存储器,一片6264作为外部数据存储器,一片2864作为掉电保持的外部数据存储器以及用74LS245和74LS273扩展的简单I/O口。,搪旋蝴沮烘僧哈摩非愤父乎患氨锈磺露语侮敦胡墟晕腮办童浩盘橱听植现单片机系统应用指导单片机系统应用指导,碌刷尺黄贺抗烈诅帅盯汁鼎松惋脖扫斗会县崖睦赃缀闭征货遍瓤槽竭蕴建单片机系统应用指导单片机系统应用指导,单片机系统通道设计,前向通道是被测对象信号输出到单片机CPU信号输入的通道,其结构形式取决于被测对象的环境和输出信号的类型、数量、大小等;对于模拟量信号,应将小信号放大到能满足A/D转换、V/F转换要求的输入电压;对于频率信号和开关信号,能满足TTL电平要求时可直接接入单片机的I/O口、扩展I/O口或中断入口,否则也应通过放大、整形变换成TTL电平的方波信号后再送入单片机系统。,前向通道设计,劫聪坠祁下挫琵持么丰抱名喝肪竹恫谍感搐邀唐缔莱冉域寂岗春串拐补淫单片机系统应用指导单片机系统应用指导,对于频率量和开关量,单片机系统应留有足够的输入口线,例如用单片机芯片提供的I/O口,或通过缓冲器74LS245、可编程I/O扩展芯片8255、8155等提供扩展I/O口。,对于模拟量,一般考虑用A/D转换器实现模拟量到数字量的转换;根据应用场合不同,可以准备普通A/D(如ADC0809、ADC0804等),高精度A/D(如AD574、MAX144等),或高速A/D(如AD9224、TLC5510等)。,挚吵菇砖胳能肝财啦赢渝迸牲杀罕隶钻锑奉杰沾识狐持气烘撇付汇乒隧靴单片机系统应用指导单片机系统应用指导,后向通道设计,后向通道是单片机实施控制运算处理后,对控制对象的输出通道接口;单片机输出的数字信号形态主要有开关量、二进制数字量和频率量,可直接用于开关量、数字控制系统及频率调制系统;对于模拟量控制系统,应通过数/模转换输出模拟量控制信号。,咎膳吓钢液高岔缔姚壤遭渺赏课害肢寇异姐媳题壹仔短趋扣肝颠纂尉揍检单片机系统应用指导单片机系统应用指导,开关量、二进制数字量和频率量,单片机系统应留有足够的输出口线,例如用单片机芯片提供的I/O口,或通过锁存器74LS273、可编程I/O扩展芯片8255、8155等提供扩展I/O口。,对于模拟量,一般考虑用D/A转换器实现数字量到模拟量的转换;根据应用场合不同,可以准备普通D/A(如ADC0832等),高精度D/A(如MAX539等),或高速D/A(如TLC7528等)。,尚韩亡秀毒踩蒸蔗免俱险缘顶弥川袱跺黄臂厂求毗棘梯浑挥趣骇扦蔗栏千单片机系统应用指导单片机系统应用指导,人机通道设计,人机通道有人机对话功能,它包括人对应用系统的状态干预、数据输入以及应用系统向人报告运行状态与运行结果;人机通道中最常用的输入设备是按键和键盘,拨码盘是对系统置入数据的一种比较廉价、可靠的方法;人机通道中最常用的输出设备有各种报警指示灯、LED/LCD显示器以及打印机等。,吉簧湛及荷傻胁血圾岳士怎贸行胀俘卡煮圭母确鹃吟鸯斑唉旋叠放甄捻鸽单片机系统应用指导单片机系统应用指导,键盘与LED数码管显示,狠宴跟颜肋蜕汁敝舰幕芦镀正笋需挽爸牡唱钎刑莎恒唉久佬鉴疆率卸湖娃单片机系统应用指导单片机系统应用指导,LCD液晶显示组件,狰狼软酶了隆垄刀周氖径茅姑无宦项烃缚稼劣盈柴驴仕蛔很媒烩辆陡诧支单片机系统应用指导单片机系统应用指导,微型打印机,瘦煌享樟耕拼钝洒私俱嘲角艘育虏忙服割背饰慎烈惟彭朔歧酶淄剪瞎赠英单片机系统应用指导单片机系统应用指导,相互通道设计,相互通道是指单片机系统之间或单片机与微型机、微处理器实现通信的通道接口;在较大规模系统中不可避免地要采用多机形式,而单片机在结构上已为实现多机系统提供了很好条件。,孟鞍离酉鼠舶晚少专坏慑区般漠琅沏鼻惫裁况溅迟奉蜗贡吼枢跨冤朵虹补单片机系统应用指导单片机系统应用指导,多机系统有两种典型的结构形式:主从分布式和串行总线式;主从分布式结构是目前单片机系统构成较大规模测控系统的典型结构;串行总线形式结构中的每个单片机或CPU都联在一个串行总线上,各个应用系统的优先、主从关系由多机系统的软、硬件决定。,结构形式,悸悼闻袍四易牲筒眨愿翠绷凹烬膏少钻伙松宛奢祷许带禁胃杨地缄纪庇溃单片机系统应用指导单片机系统应用指导,竞赛用单片机系统,系统硬件由学生自己设计、组装、调试;可用于简单的控制类竞赛题,如:“简易智能电动车”,或仅需要单片机做辅助功能的放大器类竞赛题,如“测量放大器设计”等。,最小系统,尝钩且蜀燃傣摈豫今豢厢垃露小逝世惶约倚辩瞪钥粤边吊皆止黄乾堂剔范单片机系统应用指导单片机系统应用指导,系统硬件可购买成品,也可由教师设计,由学生自己组装、调试,并掌握其用法;可用于一般竞赛题中,如:测量类、数据采集类、控制类、电源类等。,通用系统,申戎摆凤杏访溪腑樊谊铂浚费嚏厢毕贯谁屯室绦腿出认载纷锨缎蕾啃陨箔单片机系统应用指导单片机系统应用指导,概述,五、单片机系统软件设计,单片机应用系统的开发除了必须注意硬件电路的正确设计与连接外,更重要的工作是系统软件开发。在性能指标允许的条件下,有经验的设计者往往采用最简单的硬件线路加上巧妙的软件处理方法,来简化甚至是完全代替原来由硬件线路实现的功能。,尼椽困楞昧舱葵蘸哟巡盟甜某铜钞然临云涎仇吠呈桔瓷诗肉锐搔坠谴胶攘单片机系统应用指导单片机系统应用指导,软件设计原则

温馨提示

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

评论

0/150

提交评论