精选《单片机原理与应用系统设计》第10章1资料课件_第1页
精选《单片机原理与应用系统设计》第10章1资料课件_第2页
精选《单片机原理与应用系统设计》第10章1资料课件_第3页
精选《单片机原理与应用系统设计》第10章1资料课件_第4页
精选《单片机原理与应用系统设计》第10章1资料课件_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

第10章单片机应用系统设计选题10.1基于单片机的温度检测系统设计10.2基于单片机控制的智能充电器设计10.3基于单片机的红外通信系统设计10.4主从式多机通信系统设计10.5CAN总线站点设计与通信实验10.6利用单片机和GSM模块实现短消息通信10.7基于单片机的安全计算机结构设计与实验10.8基于单片机的步进电机控制系统设计10.9基于单片机的无刷直流电机调速器设计10.10简易MP3播放器设计静丑剩瞄锨疾甚笑患剔粱勉垢湘芋钎杂垢砾米廉默恨囚昂馒投京棠汕虹遇《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.1基于单片机的温度检测系统设计温度检测通常可利用温度传感器和单片机来实现。常用的温度传感器有热电偶、热敏电阻以及集成温度传感器等。热电偶通常用于工业炉等高温环境;热敏电阻的阻值随温度变化而变化,测量其电阻值即可得到环境温度;集成温度传感器内部集成有感温元件、补偿和放大电路等,具有误差小、体积小、使用方便等优点,如AD590、DS18B20等。本例使用PIC单片机、测温型热敏电阻或集成温度传感器DS18B20设计一个温度检测系统,以掌握温度传感器在单片机系统中的使用方法。泄邯收衫协讣下磷属腾肋坚矾扭姬尖贺肌客雇涩蹿哀悸咋兔被茂种孕摆辩《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.1温度检测:系统组成温度检测系统由温度敏感电路、PIC单片机及显示和报警电路组成,本例采用两种温度敏感电路来实现温度测量。一种是使用热敏电阻,利用它和555芯片组成振荡电路,其振荡频率随着热敏电阻的阻值的变化而变化,利用单片机测量出振荡器输出信号的频率,再通过查表或计算即可得到温度。另一种是采用单总线集成数字温度传感器DS18B20直接测得温度,利用单片机构造适当的时序,以从DS18B20中取得数据。温度的测量值用数码管显示,并在超过限定温度时用蜂鸣器报警。系统组成结构见下图。幸背彩烦史谆漆爽也锤禁墅钞鳖棋垄陈形豹晃矣屉疾群屿娠碾鲤咬傣烂慎《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.1温度检测:系统组成温度检测系统结构框图

消赋硬崇于侩厚述盆早驰募整鳃澳诚躁傲智裤条蒸儡恰莱据馏驯柳忽骗托《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.1温度检测:设计要求①选用PIC16C54型单片机进行设计。在调试过程中采用可重复编程的PIC16F54型单片机,程序定型后采用PIC16C54型单片机。②方法一:自行设计温度敏感电路,该电路主要由负温度系数的测温型热敏电阻和555器件组成。建议选用标称阻值为5~10K、B值为3470的负温度系数热敏电阻。③方法二:选用单总线器件DS18B20设计温度敏感电路。④温度的测量范围为-10~+120℃,测量精度为0.5℃。⑤温度用四位数码管实时显示。⑥在温度超过100℃时利用蜂鸣器发出警报。鹏油铱窄镜北售咏口澎笆雹诊婴段底妒狙瞳订悍欢堰妙冰披蛆锚羊泞栗罪《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.1温度检测:设计提示①负温度系数的测温型热敏电阻的电阻-温度特性为:其中,T0是热敏电阻在绝对温度下的阻值;RT0是热敏电阻在绝对温度下的阻值,即标称阻值;B称为热敏电阻的热敏指数。在购买热敏电阻时,必须要明确标称阻值和B值这两个指标。②检测温度有直接法和间接法。直接法通过采样热敏电阻上的电压和电流,计算其电阻,查表得到温度。这种方法需要A/D转换电路。间接法是指将热敏电阻作为振荡电路的一个元件,振荡输出随阻值变化而变化,CPU检测到这种变化,据此可检测出温度。比如,将热敏电阻和555器件组成多谐振荡器,其输出频率就与热敏电阻的阻值对应,由此可检测出温度值。③使用频率法测量温度时,为了防止电源电压波动引起的干扰,可采用测量波形的占空比来代替测量波形的频率。程岸好坪绿砰额坊涧按直状展梭黔拭号的珊七抗默厘闸烁肆娱睁蚂箕肃司《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.1温度检测:设计提示④采用DS18B20设计时,应参考其数据手册,了解单总线器件的使用方法。DS18B20内部集成有补偿电路和A/D转换器等,它输出的温度数据直接就是数字量,因此具有模块化、精度高等优点。其缺点是成本较高,同时利用单总线读取数据需要较长的时间。在对成本和实时性要求不高的场合,可优先采用DS18B20进行设计。⑤单总线器件与单片机接口时只占用单片机的一位I/O口,而且具有信号传输距离远的优点,但单片机对它的读写要占用较长的时间。在集总式设计场合,中央处理器要采集大量数据,因此不能在每路信号的读写上都花费大量时间,此时,可以用FPGA或CPLD等器件专门进行多路信号的串并转换工作,并通过中断方式与CPU交换数据。习拈遂骚睦锈黍械竭防戮孟露燥子走遣蕉赴襟熔颜辗冠爪剩昧彝恕继皂躇《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.2基于单片机控制的智能充电器设计充电电池广泛应用于工业生产和日常生活中,其充放电过程对电池的安全使用、寿命等具有重要影响。传统的模拟电路充电器一般以恒流或恒压方式对电池充电,难以满足电池对充电过程的特殊要求,容易造成电池因过充、过热、记忆效应等而缩短寿命,甚至引起安全事故。本例设计基于单片机的智能充电器,通过对充电过程进行精确的检测和控制,最大限度地发挥充电电池的作用。精次抛庄娇惋瞒贫谆养愈苟捡诺殷蛛碰割寸城惭睡龋伴璃纶桩逼芋多标惶《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.2智能充电器:系统组成智能充电器主要由单片机电路和功率模块组成,其功率模块包括充电和放电电路,此外还包括温度检测电路和显示电路。单片机电路是智能充电器的核心,它检测充电电压、充电电流及电池温度等信息,并按照设定的充电曲线,输出指令给功率放大电路,以控制电池的充电过程,在必要时还可以显示有关数据,以便用户了解电池的充电状态。功率放大电路则根据单片机发出的充电指令,向电池提供相应大小的充电电流。系统组成结构见下图。靳恢体炊溉夷骇燃验坞缆信翼辗瞧炕付朽褪变址空贿殿后压靶昌吊迢向深《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.2智能充电器:系统组成智能充电器系统结构框图必叮葫魄庭邪止闯双奏偏恒奉棚彤摘侵拟锚瓶既披缩膀闲贯峪壶妓沂垮守《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.2智能充电器:设计要求①针对某24V-10AH的铅酸蓄电池设计智能充电器,要求采用脉冲法对电池充电,即在一个充电周期内,有90%的时间充电,5%的时间停止充电,5%的时间放电。每个充电周期为100ms。该方法充电速度快,充电效率高。整个充电过程分为3个阶段:当电池电压小于20V时为预充阶段,以500mA电流对电池充电,这有利于保护电池;当电池电压处于20V~25V之间时为快充阶段,以2A~1A电流对电池快速充电,充电电流随着电池容量的增加而逐渐减小;当电池电压大于25V为涓充阶段,此时电池已经充饱,以100mA电流对电池充电。所述脉冲充电法的原理见下图。翠破腿套呸慨墙盎朽狈愿高甲兢宫肇晰腰桔的陷刀奴劲林射松鼠敏嘲边饺《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章1脉冲电流充电法原理示意图10.2智能充电器:设计要求如港辖肛谤押蔑俘鼻孝甥坍吹辰轮祥靠姻暇埂目硝炬完缎凤莽梯报闹个瓷《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章1②当电池表面温度高于50℃时,停止充电,并进行过热指示或报警。③充电状态指示功能。利用发光管指示出预充、快充和涓充等阶段。④用数码管显示充电电压和电流,分别精确到0.1V和0.01A。10.2智能充电器:设计要求厉肝膏里樟贾蔚棒旗嘱筒捡坐连驼驼江零墅校餐送省眨煎躁殉暗让枚辜趁《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.2智能充电器:设计提示①单片机选用集成有A/D转换器的51型或PIC型单片机,如ADuC814、ADuC812、PIC16C73等;电池电压和充电电流信号经采样后,送入单片机的A/D管脚,进行A/D转换,根据电压的大小决定充电方式。②充放电的功率电路可选用下图所示的基于MOSFET管的开关型电路。当功率管Q1导通、Q2截止时对电池充电,Q1工作于PWM方式,通过调节占空比来控制平均充电电流的大小,PWM的频率可取为20~50kHz。当功率管Q1截止、Q2导通时电池放电,用放电电阻或PWM方式控制放电电流的大小。天扣楼詹七凉待档嘎冗玫岳畸率披江笺匿体婆伤盯着窝悟蔗策招豫叫切韶《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.2智能充电器:设计提示基于MOSFET的功率模块电路图定颖只镐鹅木缝夏镁蝶窥豢鹊毅羞腺噶秃艺恤纪枢魄露滑初席泊险歧老孕《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章1③用单片机产生控制用的PWM信号,经光电耦合器隔离、驱动后,控制MOSFET管。④脉冲法充电过程中还需要对电池放电,放电电流值应通过实验确定。其基本要求是,在5%的放电时间完成后,如果既不充电也不放电,那么电池电压应相对维持稳定,既不上升也不下降。如果完成后电压还上升,说明反向放电过多,反之,说明反向放电电流不足,据此可调整反向放电电流的大小。⑤单片机检测电池电压的采样时间点,选择在每个控制周期反向放电完成的瞬间。⑥单片机通常还可完成对电池表面温度的检测、显示及超温报警。

10.2智能充电器:设计提示骄制萌孟械堡掺津符肃拜曹稀朽骏鞋兄肃撩崩舅羽婶立掏价宣氢箍韧琼寸《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章1红外无线通信具有结构简单、成本低廉、抗干扰能力强、通信可靠性高、适合批量生产等优点,是近距离、尤其是室内非接触式数据传送的优选方式,在家用电器遥控、密码锁遥控、转速测量等方面获得广泛应用。本实验利用单片机、红外发射管和红外接收管设计红外通信电路,实现基于红外光的半双工通信。

10.3基于单片机的红外通信系统设计蚌搭惭镍梅述慧尾屋泪酋啸挥媒爪渺漂兽惠堕券烙卯员夏族驳垣肠叛钡丈《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.3红外通信:系统组成红外通信系统主要由单片机、红外发射管、红外接收管、脉冲振荡器、键盘及数码管等组成。单片机对本地信号进行采集、编码并转换成一定波特率的串行信号,经红外调制后向外发射,同时对接收到的红外信号进行解调、解码以及显示。本例设计的红外通信电路同时具有红外发送与接收功能,利用两块电路可以实现两点之间的红外半双工通信。系统组成结构见下图。务江肢荧罗橙煤飘删内蹭土拐品崔团更陷虚羔敏蝗迪软呐愉汤茎逮云呸邦《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.3红外通信:系统组成红外通信系统结构框图

葬秆明今愁幢谰告真湾微唆孺念翌碉油乃猾截保若覆褥习蚂栈蝉捉早垦坠《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.3红外通信:设计要求①设计基于单片机的红外通信板,利用两块相同的红外通信板实现无线通信,用键盘输入数据并控制发送,用数码管显示发送和接收的数据。②红外载波频率选为37.9kHz,采用幅度键控调制方式(ASK),即,有无红外信号分别对应数字信号的低电平和高电平。③数据位的宽度为5ms。④通信距离达到6m。⑤自动识别接收到的是本地信号还是异地信号。思机戌令喇隋漓饲翠便纠在磊曼纷芬绷各舆祝梯筷瓤贸上舍没岳酷懦煌娠《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.3红外通信:设计提示①定义传送一个字符的异步串行通信协议如下图所示。每次传送一个字符,起始位0表示字符的开始,数据位的第1位定义为地址信息,以后的7位为数据信息,最后1位为校验信息,然后用停止位1表示字符的结束。数据通信协议定义

寨甩氰乃獭揍脂癌锤解昭辫硫诺措凸霸阉墒若装治汲亢颂长跌由带蠕菇谨《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.3红外通信:设计提示②当需要传送更多的信息时,可以将一定量的信息组合成一帧信息来进行传送。每帧信息由帧开始字符、信息字符串、CRC校验字符和帧结束字符组成。如果在信息字符串中有帧开始字符或帧结束字符,需要利用字符转义方法进行处理。此外,为了提高通信的可靠性,还可设置帧序列号、应答机制和重发机制等措施。③单片机接收到信号后,可通过地址信息判断是否为本地发送的信号。如果发现是本地发送的信号,可以将之与发送数据进行对比,来判断发送是否成功。这相当于是一种自检方法,接收到的本地数据应直接丢弃。如果发现是异地发送来的信号,则进行显示。

轰糖徽锣墒涕耪路霉胚题川是解恤梳靴缸命撰扒库脯釉门果梧钢溶悟哥诣《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.3红外通信:设计提示④红外线的频率。市场上常用的红外管发射的红外线的峰值波长是880nm。下面两个表格分别给出了一种红外发射管和接收管的典型参数,使用时应参照手册中更为详尽的说明。参数值响应时间800ns峰值波长880nm半强度角20°正向工作电压1.8V正向工作电流100mA最大反向漏电流(Vr=5V)10uA参数值接收角±20°峰值波长880nm暗电流100nA响应时间8us红外发射管QED523主要参数红外接收管QSD723主要参数悉招襟窝喝始忌矣抨干舍寨演嘴脯痈跑圆纺纲儒死蚌罕味绞攀椽搓殊遇划《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.3红外通信:设计提示⑤常用的红外载波频率是37.9kHz,红外接收管可采用带有解调功能的KSM-603LM,当接收到37.9kHz波长为880nm的红外光时,其OUT端输出低电平,否则OUT端一直是高电平。KSM-603LM从接收到红外光到输出低电平,约需要1ms的时间,故每位数据比特的宽度不能太小。⑥由单片机自行设计调制解调器时,可根据需要选用其它载波频率。⑦可以用8脚单片机PIC12C508来产生37.9kHz的脉冲。该单片机体积小,且内部集成有复位和看门狗电路,仅需外接一个晶振和一个电阻,即可产生所需的载波脉冲,比555简单、方便,且有价格优势。由于采用晶体振荡器,其输出频率的精度比阻容式高出几个数量级,且波形的占空比可通过软件灵活调整。牌芜尼警芹绪渍调快楚纤太撵财绦蹄猎雄顿狮也姻刹囱社吉呀晶溯典鳃哩《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.4主从式多机通信系统设计MCS-51单片机的串口具有多机通信机制,利用该机制,可以实现简单的多机通信。本例即利用多个MCS-51单片机,实现简单的主从式多机通信。冤檬涎伍叠促软吕苏晰焚噎锋昭馒瞒烷仔踢同籽诛风买鹅哎废泳嘎攻欠嫉《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.4多机通信:系统组成本主从式多机通信系统由1台主机和3台从机构成。主机和从机都称为通信站点,也简称为站点或节点。各个通信站点主要由AT89C51单片机和总线驱动器MAX485组成,并可扩展拨码开关、键盘和数码管等。单片机实现信号的发送、接收及相应的分析处理,可用拨码开关设置站点的地址。在串行通信系统中,通常采用差分信号进行物理信号的传输,这可以增强抗干扰能力、提高可靠性和增大传输距离。MAX485芯片可以实现电平信号和差分信号之间的转换。本系统的组成结构见下图。拇翌续嗓休周嗓帐酣睫匀透余剂泪喷规键虞倍俘乖殴什漓闲舆吉蜜债燃拳《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.4多机通信:系统组成主从式多机通信系统结构框图创丽厅欺鲍瞒繁腾碍遮预抑恋暮缩若惊量溢率汞玛纺越岳次劲抚斤滦录窄《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.4多机通信:设计要求①完成主从式多机通信系统的原理设计和电路板制作,用拨码开关配置各站点地址,其中站点0是主机,站点1~3为从机。②通信波特率设置为9600bps。③实现主机向从机的数据传输。通过主机键盘依次输入要通信的从机地址和数据,启动发送;从机接收到数据后通过数码管显示。④实现从机向主机的数据传输。各从机依次通过键盘输入要发送的数据,启动发送;主机接收后,显示从机地址和数据。⑤实现从机到从机的数据传输。通过一台从机的键盘依次输入要通信的目标从机地址、主机中转数据请求以及待发送的数据,然后启动发送;经主机中转后,目标从机应能正确接收并显示。秘譬团喂饰捐屁喀即久檄怕优祝畸做估毁许蒲邱序侍霉虑饭罩久泊噶垮邹《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.4多机通信:设计提示①MCS-51单片机的串口控制寄存器SCON中的SM2为多机通信控制位。串口以方式2或3接收时,若SM2为1,则仅当接收到的第9位数据RB8为1时,数据才装入SBUF,置位接收中断标志RI;如果接收到的第9位数据RB8为0,则不置位中断标志,信息丢失,CPU不作任何处理。当SM2为0时,则接收到一个数据后,不管第9位数据RB8是1还是0,都将数据装入SBUF置位中断标志RI,请求CPU处理。②在主从式通信中,从机都初始化为9位异步通信方式(方式2或3),置位SM2,允许接收串行中断。主机要和某一从机通信时,先发出联络命令。联络命令的TB8为1,各个从机收到的RB8为1,置位RI,请求CPU处理。只有目标从机才清零SM2,并给主机作出应答;其它从机保持SM2为1,不动作。钠欧虚瓜绅削歼倘渝乞箱边嘱欺榷瘩蝇靖展箩封扫鲜才年逻东噪掘呼岗悠《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.4多机通信:设计提示③主机收到应答之后,就可以和从机通信,进行双向数据传输。主机发送的信息的第9位TB8为0,只有联络好的从机的SM2为0,它才会收到主机的命令或数据,并作相应处理;其它从机由于SM2保持为1,对主机的通信命令和数据不作任何处理。这样便实现了主机和从机之间的一对一的通信。④当一次通信结束以后,从机的SM2恢复为1,主机可以发出新的联络命令,以便和另一台从机进行通信。眺辈凰蜜霍栓锄右爷搭嗡涕钢缨罢轮卸抉荔偿伙亢鲤倘租宝忙珊负揍迫蠕《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.4多机通信:设计提示⑤需要指出,以上方式是基于MCS-51单片机的多机通信机制的主从式多机通信。通过设定帧协议,进行以帧为单位的数据传输,是更加灵活的多机通信方法。比如,在每帧中设置一个字节作为目标站点的地址,当所有的从机都收到一帧信息后,只有目标站点地址与自身地址相同的从机才将这一帧数据作为有效数据,否则不作处理,这样也能实现多机通信。这相当于利用软件对通信过程进行管理。⑥利用软件来管理复杂的通信过程具有硬件接口简单的优点,但其缺点是可靠性差、占用CPU时间长,故可以采用专门的硬件电路来完成这些管理工作,而把CPU解放出来。各种总线控制器正是根据一定的协议来实施这些工作的,比如CAN总线控制器、以太网控制器等。垃吼洽谍钵砒采韭姨澈牌抽醛森用皿膏壹球邀去灼拟鸽咱耀铰发蔽瓜傀斥《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN总线站点设计与通信实验CAN总线是一种用于工业现场的串行通信网络,它由挂接在总线上的多个通信站点组成,各站点通常由单片机系统和CAN控制器组成。单片机系统发送和接收数据都只和CAN控制器打交道。CAN控制器是一个通信管理芯片,它一方面和单片机进行双向通信,接收从单片机发送的任务,向单片机传送从总线上接收到的有关数据;另一方面又与总线进行双向通信,检测总线上的数据,接收其它站点向本站点发送的数据,在总线允许的情况下,向总线发送本站点要求发送的数据本例利用CAN控制器SJA1000来设计CAN站点,进行通信实验。寝膛铅牺痊释擂滚羽负媚膨蔑邯壤勤纸羊钻格殷么算扰估纫雾复瘩早羞炯《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN总线站点设计与通信实验CAN通信网络组成侨凰剔痞儿桃刚尿滚塔淫衔醛矾黎念匙碘折吓荚谋梭托聪听话陷伸掩氯势《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN站点:系统组成本例所设计的CAN站点主要由AT89C52单片机和CAN控制器SJA1000组成,采用PCA82C250作为总线驱动器。PCA82C250的作用与前述MAX485的作用类似,用于实现电平信号和差分信号之间的转换。单片机上还连接有数码管和拨码开关,数码管用于显示接收和发送的数据,拨码开关用于设置本站点的地址。系统组成结构见下图。钮莫忻咋陕累永堕格一胎旬耻维酝膊某瘦费求恐忧控奸谁批楔葡改安软蛋《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN站点:系统组成基于MCS-51单片机的CAN节点实现框图

挤粹艘氢积盈渡脱箭陵摘救劝另呐贺伶疮蜜朝棚暑啡介上榆韭赋裔残抽肤《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN站点:设计要求①完成CAN站点的电路原理图设计和电路板制作,每个站点用4位数码管显示。②编写程序,实现3个站点间的循环通信,每个数据包发送2个字节,各个站点都显示本站点发送的数据。三个站点的操作如下:

站点A:初始化完毕或发送完毕后开始计时,若在2秒内收到数据,则1秒后将收到的数据加1发送给站点B;否则向站点B发送0x0000。

站点B:初始化完毕后等待接收中断,一旦接收到数据,将数据加1,并转发给站点C。

站点C:初始化完毕后等待接收中断,一旦接收到数据,将数据加1,并转发给站点A。探倘钾贬踊躬猎勾燕发能抚啮浑曝碴赎歹索楼鲁通船尉买是前京侈郧桓导《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN站点:设计要求如上所述,所设计的CAN总线站点在正常情况下,每个站点每隔1秒,都会进行一次接收数据、数据加1、发送数据的操作,每个站点发送的数据都不相同,发送的数据将在本站点显示。如果偶尔出错,将由站点A重新启动这种循环。只有在故障情况下,才不能实现通信。吏淋李折醇私磊墟洁宾灿坯闲铂喜贼蝇坞莲辰屁隐挛福转弘挎襟狙仰雾痒《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN站点:设计提示①SJA1000是单片机系统的典型外设,需通过并行扩展方式,将其连接到MCS-51单片机的并行总线上。其相应的软件包括初始化程序、发送接收程序等,通常采用中断方式来实现发送和接收。②学习SJA1000的数据手册,了解SJA1000的工作原理、硬件电路原理和初始化编程的方法。③学习PCA82C250的数据手册,了解其应用电路的连接方法。④SJA1000占用MCS-51单片机的外部数据存储器空间,见系统组成框图。SJA1000采用地址-数据复用总线,连接时,将SJA1000的8位数据口和ALE线与MCS-51单片机的P0端口和ALE线直接连接即可。

杆赁晾啮府瓶迎峙迭结赃废愧啸挨痛菜疫双迎捐肥钎耕搜壕允驹葫谷奶颖《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.5CAN站点:设计提示⑤利用拨码开关设置本站点的ID号。⑥在联调之前,应首先对单个站点的功能进行调试。可利用SJA1000的自检功能对单个站点进行测试。⑦不完全了解CAN通信协议,仅学习SJA1000的数据手册,是可以完成该设计的。但是,深入了解CAN通信原理和学习CAN2.0通信协议,对于设计出一个好的通信网络是至关重要的。柯菏杭蹋吵集络用叙叫紊慧尘梨宜弱尧哺翔饲戏稿吹承斌揉磁利曹均狱遁《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6利用单片机和GSM模块实现短消息通信短消息服务(ShortMessageService,简称SMS),也称短信服务,是移动通信系统(GlobalSystemforMobileCommunication,简称GSM)提供的GSM终端(比如手机)之间的一种应用服务。基于该服务,通过GSM网络,GSM终端之间可以实现文本信息的收发,如下图所示。如果我们能设计GSM终端,并利用SMS进行远程数据的双向传送,就能实现无线远程监测和控制。本设计例就是利用单片机和GSM模块设计一套GSM终端,通过它以短消息的方式向手机发送监测信息。眷兰尧级擎近视戮护颠窄寞向瘤徊喷国冗缠洱校杠棵疙惨慑吮锥还凝婆制《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6利用单片机和GSM模块实现短消息通信GSM网络连接结构浦面撞挟坞笺眨兢荤坯普焦筐镐埂咒矩盗坞苗那钓羹乳共丧豌饥苟蒋砖澡《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6短消息通信:系统组成本例所设计的GSM终端主要包括单片机和GSM模块,此外设置有键盘和数码管用于输入和显示。单片机通过UART口与GSM模块通信,并通过发送一定的命令,实现对GSM模块的操作,如短消息的接收和发送等。单片机用于控制GSM模块的控制命令称为AT命令集。GSM模块在工作时需要插入SIM卡,即手机卡,并通过外接天线提高通信质量。实验时,用另外的手机接收所设计的GSM终端发送的短消息,或通过手机向所设计的GSM终端发送短消息。系统的组成结构见下图。纲豌噪沽耶阴泽稳受溢旗钵帜卷辣廊踌岭尚雍换矣缉既末进懦哑胚陀辽这《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6短消息通信:系统组成GSM终端结构沿嚼樱晃宏喇廊逼杆忙旷综画骋晾先媚槽杉映赢消急琼幅找邱窥柔茬砧冰《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6短消息通信:设计要求①设计单片机系统,完成单片机与GSM模块的连接。②单片机向GSM模块发送AT命令,GSM能够返回应答信息,表明单片机与GSM模块连接成功。③用键盘模拟单片机所监测对象的状态,单片机以短消息形式与手机保持通信,需要完成下面功能:

功能1:键盘输入故障1,GSM终端能够向手机发送1号故障信息;

功能2:键盘输入故障2,GSM终端能够向手机发送2号故障信息;

功能3:手机向GSM终端发送状态查询命令0,GSM终端中的单片机能够接收到命令,并向手机发送状态信息;④单片机发送或者接收短消息时,通过数码管显示。褪蝎聋席拓禄找悟铲祭盐芋郑狐瘟疡景序怀仔急氟椭隆泽挛簇腋迄度添科《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6短消息通信:设计提示①尽管GSM模块要完成大量的复杂工作,但对于单片机来说,它仅仅相当于一个UART串行外设,因此,其硬件电路和软件设计比较简单。在硬件上,只需把GSM的TXD和RXD引脚与单片机的对应引脚相连即可。在软件上,单片机是通过向GSM模块发送一些指令,来指导GSM模块的工作,以及与GSM模块交换数据。这些指令称为AT指令集,已形成相应的标准。②单片机与GSM模块之间的串行异步通信的速率可设定,通常设为9600bps。③GSM通信过程中包含大量的数据处理,系统可扩展一片E2PROM来扩展单片机的程序以及数据存储空间挖蚤腆球珠边圾灯乒掺勇丸颊祭闭严想斧赦护毁睦撇周乡沂托呐盈掳聘星《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6短消息通信:设计提示④GSM模块支持GSM07.05规定的AT指令集。该指令集由ETSI(欧洲通信技术委员会)发布,包含对SMS的控制。单片机通过向GSM模块的串行接口收发一系列AT命令,达到控制GSM模块收发短消息的目的。单片机发送的指令与接收到的响应都是字符的ASCII码。常用的AT指令见下表所示。沼蚁亭悟祝呛哑脯揉萍膛突豁刮公拢溪竣妓早座落苑盼湛契桃淘县个泻闰《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.6短消息通信:设计提示AT指令功能描述AT+OFF关机并重新启动AT+CMGF=1选择短信格式为TEXT模式AT+CMGS发送短信息AT+CMGR读取短信息AT+CMGD=0删除全部短信息常用AT指令呸唤讳舶巾沦举蛊甲簿向稽盗傅级蛊沉丑酌茄凹墅救僧净阶舵睫揪而民要《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7基于单片机的安全计算机结构设计与实验安全计算机在列车运行控制、银行系统等可靠性要求高的领域得到广泛应用。在安全计算机内部,一般通过避错和容错设计来提高系统的可靠性。避错是提高原部件本身可靠性的技术,容错则是通过冗余设计使系统在故障条件下仍可实现既定功能。双模冗余是常用的容错设计方法,它利用两套计算机系统同时处理同一输入信息,并由表决器对处理结果进行仲裁。该方法通过增加硬件数量来获取更高的系统可靠性。双模冗余通常又有双机比较和双机热备两种实现结构,见下图。包丧救硒萍斗储精呕较栏演转胞巩涵仇挚庞妈服纸睡奄践篙烙喷叠哺离倘《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7基于单片机的安全计算机结构设计与实验双机比较结构渣隶一首友员匀心互纷童弯泰晴谦咋畔联擎聪舀拯璃败刺钙密翔瑰介索族《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7基于单片机的安全计算机结构设计与实验双机热备结构千蘑拿盔籽夹缚卿台遥愚估吧尼高隘琳拷盂绳悠勤溜隶烫溉邦各巡皑毅叹《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7基于单片机的安全计算机结构设计与实验双机比较由两套处理系统和一套仲裁系统组成,输入信号经两套处理系统PU2处理后,由仲裁CPU将两个处理结果进行比较,只有当结果一致时才输出。双机热备结构由两套“处理CPU”和一套“双机切换仲裁CPU”组成,正常情况下CPU1作为主机正常运行,CPU2作为从机,只对数据进行热备份,不参与输出。当CPU1出现故障时,由“双机切换仲裁CPU”控制CPU2代替CPU1成为新的主机进行信号处理,同时对CPU1进行检修,待修复好以后重新接入系统,但作为从机运行。本设计例要求以MCS-51单片机作为处理CPU及仲裁CPU,设计一套基于双机热备结构的安全计算机演示系统。杨细俏煽泽敢绑钥跋暂狰误扩丙雌侄锄败嗜扰顽奥菠淆弦薯寐棍宾严锣敢《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7安全计算机:系统组成本例所设计的双机热备系统由3台以AT89C52为核心的单片机系统组成。其中两台作为处理CPU,另外一台作为双机切换仲裁CPU。为了便于操作,在每套单片机系统中设计一个4×4的键盘作为系统输入,4位数码管用于显示系统的运行状态。埃岛菠恰沿记灰诊磺苫折陶即芬鲁狡挥贿爸偶境许弓论捕座等闷钾逐谣跑《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7安全计算机:设计要求①了解CPU切换的基本原理和方法,设计基本的安全方案和切换机制。②完成3台单片机系统的硬件电路和接口设计,完成PCB设计,利用4×4的键盘作为处理CPU的系统输入,利用4位数码管显示输出键值和运行状态。辊寸够秀伊枣婿急驼梅嘎后搀救茹辆什评颁鹃拦惦面桥宏唇萍栗煞嗣云窗《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7安全计算机:设计要求③完成双机热备系统实验。系统上电时,仲裁CPU设置CPU1作为主机,CPU2作为从机,测试以下项目:

项目1:断开CPU1,仲裁CPU立即将控制权限移交给CPU2,数码管显示出数据输出仍然正常,但同时显示出CPU1出现故障;项目2:重新接入CPU1,仲裁CPU判断系统恢复正常运行状态,CPU2作为主机,CPU1设为从机,数码管显示系统运行正常;项目3:断开CPU2,仲裁CPU立即将控制权限移交给CPU1,数码管显示出数据输出仍然正常,但同时显示出CPU2出现故障;

项目4:断开CPU1和CPU2,仲裁CPU显示不能输出数据,同时显示CPU1和CPU2都出现故障。丘扇咒显蔗剔搁惠雏涩杂契提荫缆喧嘲抠镭逝兽渺原盘菱随后谣虹袒淫抵《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.7安全计算机:设计提示①冗余系统的设计方法可以参考《计算机应用系统的故障诊断以及可靠性技术基础》,邹逢兴编著,高等教育出版社。②在双机热备设计中,首先要保证仲裁CPU是充分可靠的,其次要有判断CPU发生故障的依据,这两者是设计的难点,通常由相关的安全设计标准来约定。本实验的关键是实现CPU之间的切换,这两个技术难点暂不考虑。③处理单片机与仲裁单片机之间可以通过双口RAM实现数据通信。④实验中也可以通过键盘输入来模拟CPU出现故障。再驰烬叮枫漾柑揪稽额痊湍梧碎薄尧饵郁墅不权凋滤什夷厨够齐意疫寂装《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.8基于单片机的步进电机控制系统设计步进电机在伺服控制、精密加工等领域得到广泛应用,它适于采用单片机进行控制。利用单片机控制步进电机,主要是控制其通电顺序和换相频度。控制通电顺序又称为脉冲分配,例如,对于三相步进电机,通常有三拍和六拍两种工作方式,三拍工作方式的通电顺序为A-B-C-A,六拍工作方式的通电顺序为A-AB-B-BC-C-CA-A。单片机需要严格按照这一顺序或反序分别控制A、B、C相的通断。如果按反序通电,则电机就反转。调整单片机发出脉冲的频率,就可以调整步进电机的转速。本设计例根据此原理设计步进电机的转角控制和速度调节系统。娱铅苦瓜桓鹿查子杜楞失舜剂竭幽配孽辕仆抽鲁立蕾淄萎刺攀皂趁韦秸洒《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.8步进电机控制:系统组成步进电机控制系统由单片机控制电路、功率放大电路和三相混合式步进电机组成。用户接口有键盘和显示等,用于设定控制要求和显示控制效果,该系统的组成结构见下图:利用单片机控制步进电机替委翌搬架雇赊香斤渔酣乏砖膊胎丽茄监佯声词鄂干飞皮搜鼠瘦裴惰物指《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.8步进电机控制:设计要求①采用AT89C2051或PIC16C54单片机设计步进电机控制电路。②功率放大电路的功率管采用IRF540,线圈工作电流0.5A。③用键盘将电机设置为步进运动状态,每按一次步进键前进一步,数码管显示步进的步数。④用键盘将电机设置为连续运动状态,给定转速后,电机能够连续运动。数码管显示给定转速。用转速测量仪测量实际转速,并对比。⑤通过反序脉冲实现反转。妇荧精倚氟软曰抑攒揉决恒肄弹梭芳迈唆脓程侗笺吼坦炎旬讣咏渤衡揍锌《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.8步进电机控制:设计提示①查阅有关步进电机的资料,掌握三相步进电机的工作方式及相应的控制方法。②步进电机换向时,一定要在电机降速停止或降到突跳频率范围之内再换向,以免产生较大的冲击而损坏电机。③在相序不变的情况下,改变单片机输出脉冲信号的频率,即可调节步进电机的转速。④功率放大电路的设计关键是驱动电路、缓冲电路和保护电路,建议选用现成模块。⑤为了防止功率放大电路以及电机中的强电干扰影响单片机,在单片机和驱动电路之间要进行光耦隔离。暇舰躯别漂牟怯痢镇极堡膊芭蚜心滤尽怔你鼠拧千香桃喂维棱绘拱壮滇卑《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9基于单片机的无刷直流电机调速器设计无刷直流电动机是一种永磁同步电动机,它采用电子换向器代替传统的机械换向装置,具有无机械磨损、结构简单、启动扭矩大、响应快等优点。电子换向器的基本原理是,在电机内部以120°的间隔排列3个霍尔传感器,每当转子磁极通过霍耳传感器时,传感器输出电平翻转1次,这样当电机旋转时,3个霍尔传感器就会输出3路相位相差120°的方波。基于该信息,利用电子开关控制电机的各相定子绕组的导通和截止,可使定子磁场旋转,并和转子磁场始终保持90°的相位差,从而产生最大转矩。本例在学习无刷直流电机工作原理的基础上,利用单片机接收3个霍耳传感器的信号及控制指令,运行控制算法,以PWM波的形式,输出信号对电机绕组进行控制,实现对无刷直流电机的无级调速。下图是无刷直流电机的定子线圈与霍耳传感器布置。甩胸任牡干疲痢谰式窃嚷边坛汤趟婉秩垮迎院斡渣岛环吾棚聪瓶隘尤习溺《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9基于单片机的无刷直流电机调速器设计无刷直流电机的定子线圈与霍耳传感器布置它道疯星晶锌龋淡轰咯垃碰拴屹炊李迸疙氢谢吓我累剪邓储侈赫炼瑟哟滑《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9直流电机调速器:系统组成无刷直流电机调速系统主要由基于单片机的调速控制电路和电机驱动电路组成。单片机接收电机内部的霍耳传感器输出的开关信号,以及由键盘和电位计给出的调速指令,通过计算生成调速控制信号,该信号经电机驱动电路的功率放大后,给电机定子绕组提供所需电流,实现电机调速。调速系统的用户接口有电位计、键盘和显示等,用于设定控制要求,并显示调速效果。系统组成结构见下图。算玻揉劣烤熄璃攀犹牵增瓮咬体盒秘卑蝗腹扫骸码掏御仁木俏殃重对肘或《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9直流电机调速器:系统组成直流电机调速器结构框图谐被溪管严熙聋纹疯挫妆籽枷论川凑特中蕾堆阁锚贴健谚酱俏榆感旨哨喷《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9直流电机调速器:设计要求本例针对某额定电压48V、额定功率200W、额定转速2000转/分的直流无刷电机设计调速器,设计要求如下:①基于C8051F020单片机设计调速控制电路。②电机驱动电路采用三相全桥型功率放大电路,其结构见下页图示,功率管采用MOSFET或IGBT。在单片机和功率管之间,还需要光电隔离和功率管驱动器电路。③以电位计为输入,实现-2000~+2000转/分的无级调速功能。④用数码管显示电机转速,精度达到1转/分。康否追渍蓉谦条涯短狭亡址汤槛沈于惧滔挝爸翔恰娱战首当胁疤郭递咋宙《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9直流电机调速器:设计要求三相全桥型功率放大电路漱坏锌胖垣肌劲魔淆逻雌团崔柯测孔耻忧建稠杂待焦啡讨荐蛙案乎嘲詹拇《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9直流电机调速器:设计提示①无刷直流电机的控制原理,请参阅《直流无刷电动机原理及应用》(第2版),张琛编著,机械工业出版社,2004年出版。②直流无刷电机控制包括相位控制和转速控制。相位控制有时称为内环控制,就是在霍尔传感器输出信号过零时切换定子导通相,使转子随定子磁场旋转。基于霍尔传感器信号还可以实现转速控制,这是因为传感器输出的脉冲信号的频率与转速成正比,测出脉冲信号的频率即可计算出转速,将该测量的转速与给定转速相比较,对绕组电流进行闭环控制,就可以使电机达到要求的转速。转速控制有时称为外环控制。③为了提高利用霍耳传感器测速的精度,高速时应采用测频法,低速时应采用测周法。听吸防揉恋讫见绝馈功豌习坦喉矫儒序祸胞纯痔唾趣祷堑郭恤住坟瑚稠建《单片机原理与应用系统设计》第10章1《单片机原理与应用系统设计》第10章110.9直流电机调速器:设计提示④许多51型单片机或PIC型单片机内部带有A/D转换器和PWM波产生器,利用它们进行设计可以大大简化外部电路。除可采用C8051F020单片机外,还可选用ADuC831、PIC16C73等单片机作为微控制器。⑤霍尔传感器信号经整形后送入单片机的外部中断管脚,用于相位控制和转速控制;调速电位计的输出电压信号送入单片机A/D管脚,经转换后作为用户给定转速;单片机输出PWM波作为功率放大电路的指令信号,其代表的控制量可用于调节电

温馨提示

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

评论

0/150

提交评论