空调机控制系统设计_第1页
空调机控制系统设计_第2页
空调机控制系统设计_第3页
空调机控制系统设计_第4页
空调机控制系统设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

29/31中南高校微机应用系统设计和综合试验设计报告设计题目空调机限制系统设计指导老师王海波、吴同茂设计者目录第一章微机应用系统课程设计的目的意义 11.1设计目的 11.2课程在教学支配中的地位和作用 2其次章空调限制系统软硬件设计任务 32.1设计内容及要求 32.2课程设计的要求 42.3本系统设计须要用到的试验器材 4第三章总体设计方案 53.1空调机工作基本原理 53.2设计思想 53.3系统组成 63.4总体设计流程图 6第四章硬件设计 114.1硬件设计概要 114.2所用到的芯片及其各自功能说明 124.3硬件电路设计系统原理图及其说明 12第五章软件设计 165.1源程序及其说明 165.2软件系统的运用说明 25第六章系统调试和运用 256.1系统调试 256.2运用说明 25第七章课程设计及调试中遇到的问题及解决方法7.1系统设计中遇到的问题及解决方法………267.2系统调试中遇到的问题及解决方法………26第八章收获、体会 27参考文献 30第一章微机应用系统课程设计的目的意义1.1设计目的此次《微机原理和接口技术》课程设计是旨在熬炼我们学习应用理论学问和实践相结合,培育我们的动手动脑实力,培育和熬炼我们在学习完本门课后综合应用所学理论学问,解决现实生活中的实际工程设计和应用问题的实力的重要教学环节。它主要是留意将理论学问活化,培育我们这些在校高校生的理论联系实际、敢于动手、擅长动手和独立自主解决设计实践中遇到的各种问题实力的一个重要教学环节。而且通过自己的发觉问题、分析问题和解决问题的过程,学会自己检阅和查阅解决问题过程中的所需的资料,在这个过程中得到的阅历和教训又是一个重要的教学环节。通过此次课程设计,要求我们熟识和驾驭微机系统的软件、硬件设计的方法、设计步骤,使我们得到在微机开发应用方面的初步训练,为自己在这方面的学习奠定基础,另外,通过我们自己独立设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手实力和分析问题、解决问题的实力,实现由学习学问到应用学问的初步过渡。通过本次课程设计使学生娴熟驾驭微机系统和接口扩展电路的设计方法,娴熟应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟识微机系统的硬软件开发工具的运用方法。通过课程设计实践,不仅要培育我们细致细致严谨的工作看法,培育我们的实际动手实力,检验我们对本门课学习的状况,更要培育我们在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的实力,而且也要学生事后能够刚好的反思自己在整个设计过程中做得好和不好的地方,做得好的留下阅历,以便以后更好的应用,做得不好的地方就要好好反思,免得以后再在这方面犯错误,奢侈珍贵的时间。而且此次课程设计学习的主要目的在于应用。它能起到巩固课堂和书本上所学学问,加强综合实力,提高系统设计水平,启发创新思想的效果。1.2课程在教学支配中的地位和作用在我们测控系统和仪器专业中,依据名词就可以知道,我们专业在测量限制方面须要驾驭一些必要的学问,而此次课程设计则不仅能让我们巩固已学的学问,也会督促我们去学习一些课外学问,提高我们的自学实力,而这对于我们来说又是一项很重要的必备的实力,另外,在找寻资料的过程中,对于资料好坏的检阅也是一个很重要的过程,因为这要能更好的利用时间,达到真正的高效率工作,而此次课程设计正好给了我们一个这样的机会。我们在设计中可以引用所需的参考资料,避开重复工作,加快设计进程,但必需和题目的要求相符合,保证设计的正确。另外,本专业在对我们进行培育的全过程中留意计算机硬件和软件以及测控系统应用的全面训练,强调把理论应用于实践,努力造就适应探讨、设计和应用开发的"复合型"人才。而这种人才便是要动手动脑实力都很强的人,所以要求得驾驭各种微机方面硬件软件的基础学问,而且要想有所成就,就要具备现代测控专业学问和较强的实践实力,对学问也要有自主去查阅,学习各种更多学问的看法。因此通过这次课程设计不仅对于我们对于本门课程有更进一步的深化了解,也对于一些人生的学习看法和工作看法,以及实践的阅历和教训的获得,都是一笔很大的财宝,也是一个很有必要的过程。通过课程设计也能进一步熬炼我们在微型计算机硬件软件应用方面的实际工作实力。如今这个高速发展的社会中,只有提高自己的各方面的实力,才能很好的适应这个社会,成为有用之才,所以,这门课程,不论在于学问上的还是实践上的,都是一门很重要而且必需开设的课程。其次章空调机限制系统软硬件任务2.1.设计内容及要求设计一个分体式空调机的微机限制系统。1、要求完成以下基本限制功能:1)制冷和制热状态的恒温自动限制。2)用户的温度设定和定时时间的设定。3)送风限制。4)自动去湿限制。5)定时、开、关机的限制。6)三分钟延时启动的爱护。7)当前环境的温度、湿度以及设定温度的七段数码管显示功能。设计相应的A/D转换器、定时/计数器、并行接口、显示等微机接口电路,可在线键盘参数设置、定时检测、显示、报警,其中限制输出部分采纳模拟量或开关量进行限制(参见微机原理应用试验教程)。可参考如下设计步骤:①.ADC0809采样,LED显示,3位参数给定和显示,灯光报警。②.5G14433采样,LED显示,3位参数给定和显示,喇叭报警。2、拓展要求:l.依据含氟量多少为系统增加欠压/过压爱护功能2.要求送风量按设定温度和室内温度的差值大小而自动分三档限制:差值2℃之内低速档送风:差值2℃~5℃之间中速档进风:差值5℃以上高速档风。3.增加睡眠工作方式:用户睡前设定温度并启动睡眠限制方式后,风机即起先低速运转,制冷/制热运行一小时后设定温度自动增/减1℃,2小时后再增/减1℃,以后维持不变直到用户睡醒后进行新的工作方式选择或新的温度设置或关机。2.2课程设计的要求此次课程设计要达到的主要要求是:加深理解逐次靠近法,模数转换器的特征和工作原理,驾驭ADC0809的接口方法以及A/D输入程序的设计和调试方法,驾驭ADC0809A/D转换芯片的硬件电路和软件编程;进一步驾驭8255A可编程并行口运用方法;驾驭中断限制器8259A和微机接口的原理和方法,驾驭中断限制器8259A的应用编程;进一步驾驭程序编写方法及流程图的画法;加深对课本学问的理解并培育将理论运用于实际的实力;培育独立思索的习惯及自己解决问题的实力。要求我们在理论的基础上,学习应用这些学问来解决实际生活中的一些小方面的问题,增加自己的实际动手实力。另外,在设计过程中针对课题须要能够选择和查阅有关技术手册、资料,以提高自学实力,通过这整个过程来丰富自己各方面的学问和实力,从中总结出阅历和教训。而且,在进行软、硬件调试时,培育测控专业人员必不行少的动手调试和测试的实力是特别必需的。在编写课程设计报告时,要努力反思自己此次设计的得和失,为以后供应阅历。2.3本系统设计须要用到的试验器材(仿真)1.仿真试验平台Proteus7.10一套2.7SLS02芯片一块3.ADC0809芯片一块4.7SLS02芯片一块5.74LS393芯片一块6.74SLS138芯片一块7.8255A芯片一块8.8259A芯片一块9.基本TTL电路芯片以及晶体管、电阻、电容等10.导线及排线若干等第三章总体设计方案3.1空调机基本工作原理1、空调机组的组成包含全封闭压缩机、四通阀、冷凝器、单向阀、毛细管、过滤器、蒸发器、气液分别器、以及爱护装置。2、空调机组制冷工作原理制冷时,制冷压缩机将蒸发器(室内换热器)内的低温低压制冷气体吸入汽缸,经过压缩机做功,使之成为压力和温度都较高的气体,经过四通换向阀导入室外换热器内,高温高压的制冷剂气体冷却介质(空气)进行热交换,把热量传给介质(空气),而制冷剂凝聚为高压的液体。高压液体经毛细管节流降压后进入室内机蒸发器,在蒸发器内低压液体的制冷剂马上汽化,并在汽化时汲取四周介质(空气)的热量,从而使四周的空气降温冷却,而室内风机又源源不断的将室内空气吸入,通过蒸发器降温再进入室内,从而降低室内温度。汽化后的低压低温制冷剂又被吸入压缩,这样周而复始不断循环,实现连续制冷。3、制空调机组热工作原理热泵制热时,四通阀换向后,室内机变成冷凝器,压缩机排出的高温高压制冷气体换向导入冷凝器,在冷凝器内,高温制冷剂气体和四周空气进行热交换并放出热量凝聚为液态的制冷剂。同样通过风机的作用实现制热的目的。高压制冷剂液体离开冷凝器经过毛细管节流降压后进入室外换热器,并在其中不断的汽化,汽化时汲取四周介质(空气)的热量。随后被压缩机吸入压缩,这样周而复始,不断循环,实现连续制热。3.2设计思想由于我们更多是模拟空调机的功能,且偏向于限制功能的实现。所以总的设计思想是通过温、湿度器及执行机构,完成温、湿度自动调整及报警等功能,总体设计框图是传感器将温度、湿度值转换为电量输出,由A/D转换器对模拟信号进行数字化,被数字化的信号经过8088处理后,送显示及反馈至温湿度执行机构。本系统完成以下功能:可对温、湿度进行多点自动检测、显示、报警和调控。当温、湿度超过上、下限设定值时,可自动发出报警,并进行温、湿度调整限制,直到报警消退,所须要的温度值可通过键盘随时设定。3.3系统组成为实现以上功能需支配以下五个部分组成整个限制系统。系统的硬件组成:信号采样电路用滑动电阻读部分电压值模拟温度和湿度。(2)系统限制核心8086(3)A/D转换电路由ADC0808读取模拟温度和湿度的电压值。键盘和显示电路键盘用4x4矩阵键盘实现,显示电路由2位七段数码管实现。(5)执行电路用步进电机实现去湿、送风、上下扫风以及模拟压缩机。3.4总体设计流程图1、系统结构图2、各个子程序介绍2.1主程序在主程序中首先须要完成对整个系统的初始化,包括对定时器、并行接口、堆栈指针、各种寄存器和各种标记的初始化和赋值操作:然后须要进行中断和识别有无遥控按键吩咐等操作;最终须要完成对定时时间的比较并对各时间状态标记进行置位操作。在这里,可以设计一个时间状态的标记,如定时时间到后,将其状态标记置1,并转去执行时间限制于程序,在时间限制于程序中将对空调机进行启动。本系统的主程序流程图可参见图3.3。图3.3空调机限制系统主程序流程图2.2定时开关机子程序这部分程序的设计是用来完成定时开关机功能。用户按下定时选择按键后可选择定时开或者定时关,然后通过按键增加或削减定时时间。程序将依据采样到的遥控按键的键值推断出定时时间的长短,然后转去执行定时开关机操作限制子程序,查询定时时间到就执行开关机操作。2.3按键吩咐处理子程序这部分程序的设计是用来完成对键值进行分析判别的功能。程序将依据采样到的遥控按键的键值推断出下一步应当进行的操作,然后转去执行相应的操作限制子程序,以完成详细的操作功能.该子程序的流程图如图3.4所示。图3.4空调机限制系统按键吩咐处理子程序流程图2.4定时中断服务程序在系统中可以利用定时器定时向微机发出中断恳求信号,微机收到恳求后将进入定时中断服务程序。在中断服务程序中,主要完成对各软件时间计数操作,即完成计时功能。2.5温湿度采集和处理子程序这部分程序的设计是用来完成对温湿度采集和处理功能。用户先设置自己须要的温度和湿度,程序将跳转到对模拟的温度和湿度的采样,依据用户设定值推断出是否应当进行制冷制热后除湿等操作。并将采集到的数值送数码管显示。2.6各种功能限制子程序空调机限制系统的功能于程序包括:温湿度数据采集和处理子程序、去湿限制子程序、风扇限制于程序、制冷限制于程序、睡眠限制子程序、时间限制子程序、延时子程序和显示子程序等。这些功能限制子程序的作用是驱动相应的硬件设备,和各种硬件设备进行指令或数据的交换。3、留意事项:在进行系统设计时应留意:当空调机停机以后,应当使定时器系统接着工作,假如遇到关机又立刻启动的状况,应利用时间限制程序使得压缩机在3分钟以后方可启动。第四章硬件设计4.1硬件设计概要本试验用0-5V的可调电压模拟温度信号。其中8088微机系统作为整个系统工作时的限制核心,完成对A/D通道、LED显示、中断处理等外部过程和设备的限制任务。本次设计依据题目要求,要实现空调温度自动调整。所以,我们采纳的微处理器来实现智能限制。总体设计方案示意图,如图2-1所示。显示图2-1总体设计示意显示首先设计采集硬件电路:选择ADC0809的IN0作为采集通道,将此通道连接到DVCC试验系统箱上的W1电位器的中心抽头VO1(0-5V)插孔,剩余两个分别和总线扩展区的+5V及GND插孔相连接。并将ADC0809芯片的CLK连接到MP区分频器74LS393输出端T4插孔,CLK=2.385MHZ。ADC0809数据线DO-D7用排线连到BUS2区XD0-XD7,另还有由74L138,74LS02等组成的协助电路。然后设计温度空调限制硬件电路:选择8255A的PB0—PB6分别接六个灯,每个灯依次代表着低风速、中风速、高风速、加热/制冷、四通换向阀、风扇、压缩机,而其中灯亮着则代表该器件工作。另外8259A中的一个IR0接一个开关,用来限制所想设定温度的值。4.2所用到的芯片及其各自功能说明如表:所用芯片芯片功能8086CPUADC0808A/D转换8253定时74LS02和非门片选限制芯片74LS138完成译码8255A读入开关状态设置键盘七段数码显示器显示温度湿度刚好间8059A键盘设定温度值74hc373片选限制芯片Un2003步进电机驱动表4.1硬件系统所用芯片列表表4.1硬件系统所用芯片列表4.3硬件电路设计系统原理图及其说明1)总体连线图2、8086和ADC0808采样电路3、8255和矩阵键盘电路(1)总连线(2)矩阵键盘按键设定从第一行始分别为,电源键、制热、制冷、温度设置加、保留键、定时开或关、睡眠键、温度设置减、上扫风、显示温度湿度或时间、去湿、定时时间加、下扫风、模式选择键、送风键、定时时间键。注:部分按键如模式键,多次按下会选择不同功能。(3)8255A并行接口芯片和8088微机总线连接8255A并行接口芯片和8088微机总线连接原理图(4)步进电机电路(5)8253电路第五章软件设计5.1流程图及其说明本系统要实现空调的温度限制,须要编程设计下面多个模块:数据和堆栈段定义DATASEGMENT'DATA'TABLEDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH;0-FSTR1DB02H,06H,04H,0CH,08H,09H,01H,03H;限制数据表,正转,送风,冷STR2DB03H,01H,09H,08H,0CH,04H,06H,02H;限制数据表,反转,制热STR3DB020H,060H,040H,0C0H,080H,090H,010H,030H;限制数据表,正转,去湿STR4DB030H,010H,090H,080H,0C0H,040H,060H,020H;限制数据表,反转STR5DB05H,06HIOCONEQU8006HIOAEQU8000HIOBEQU8002HIOCEQU8004HIOCON2EQU9006H;其次片8255声明IOA2EQU9000HIOB2EQU9002HIOC2EQU9004H;8253端口声明TCONTREQU0A006H;限制字寄存器地址TCONOEQU0A000H;计时器0地址AD08091EQU0B000H;通道0AD08092EQU0B030H;通道06TEMDB?;温湿度变量声明,温度初值为26摄氏度SHIDUDB?TEMSETDB1AH;温度设定初值为26摄氏度SHIDUSETDB44H;湿度初始化应取消TEMPDB?CIRCLEDB?TIMESETDB0H;定时时间设定DATAENDSSTACKSEGMENT'STACK'STADB100DUP(?)TOPEQULENGTHSTASTACKENDS(2)初始化程序START:MOVAX,DATAMOVDS,AX;安排段址LEADI,TABLEMOVDX,IOCON2;其次片8255的限制字MOVAL,80H;A,B,C口输出OUTDX,ALJMPTEMCATCHBACK:MOVAL,88HMOVDX,IOCON;第一片8255的限制字,键扫OUTDX,ALCALLMINDINGSHI(3)主程序即键扫程序。主程序:主要完成查询法的键扫功能,检测到按键就跳转到相应的子程序,执行完子程序后返回键扫。KEY4X4:WAITOPEN:MOVDX,IOC;向全部行输出0MOVAL,0F0HOUTDX,ALMOVDX,IOC;读列值,列值为0说明还没有松开;推断按键松开才接着扫描INAL,DXANDAL,0FHCMPAL,0FHJEWAITOPENMOVBX,0MOVDX,IOCMOVAL,0EHOUTDX,ALINAL,DXMOVDX,IOCINAL,DXMOVDX,IOCINAL,DXORAL,0FH;保留高4位,低4位置1CMPAL,0FFH;0EFH,0DFH,0BFH,7FHJNEK_N_1;不等于转移INCBXMOVDX,IOCMOVAL,0DHOUTDX,ALINAL,DXMOVDX,IOCINAL,DXMOVDX,IOCINAL,DXORAL,0FHCMPAL,0FFH;0EFH,0DFH,0BFH,7FHJNEK_N_1;不等于转移INCBXMOVDX,IOCMOVAL,0BHOUTDX,ALINAL,DXMOVDX,IOCINAL,DXMOVDX,IOCINAL,DXORAL,0FHCMPAL,0FFH;0EFH,0DFH,0BFH,7FHJNEK_N_1;不等于转移INCBXMOVDX,IOCMOVAL,07HOUTDX,ALINAL,DXMOVDX,IOCINAL,DXMOVDX,IOCINAL,DXORAL,0FHCMPAL,0FFH;0EFH,0DFH,0BFH,7FHJNEK_N_1;不等于转移JMPKEY4X4;接着键扫K_N_1:CMPAL,0EFH;按列或按行查询JNEK_N_2MOVAL,0JMPK_NK_N_2:CMPAL,0DFHJNEK_N_3MOVAL,1JMPK_NK_N_3:CMPAL,0BFHJNEK_N_4MOVAL,2JMPK_NK_N_4:CMPAL,7FHJNEK_NMOVAL,3K_N:MOVCL,2SHLBL,CL;BHX4ADDAL,BLMOVBL,0MOVBL,ALMOVAL,[DI+BX];检测到按键并读完值后应当跳出来然后再跳回去JMPTIAOZHUANGJMPKEY4X4TIAOZHUANG:CMPAL,0C0HJEPOWER;不应当干脆跳转,不然很难回到键扫程序CMPAL,0F9HJEZHIRECMPAL,0A4HJEZHILENGCMPAL,0B0H;第一行JETEMUPCMPAL,99HJEZHIRECMPAL,92HJEDIGNSHIGUANCMPAL,82HJEZHIRECMPAL,0F8H;其次行JETEMDNCMPAL,80HJESAHNGSAOCMPAL,90HJEDISPCMPAL,88HJEQUSHICMPAL,83H;第三行JETIMEUPCMPAL,0C6HJEXIASAOCMPAL,0A1HJEZHIRECMPAL,86HJEWINDCMPAL,8EHJETIMEDNJMPKEY4X4(4)定时和温度设定子程序(部分)TEMDN:DECTEMSETMOVAL,TEMSETCMPAL,0FH;最低15度;PUSHAXJLEKEY4X4;CALLDISP1JMPKEY4X4TIMEUP:INCTIMESETMOVAL,TIMESETCMPAL,18H;最高24小时JAEKEY4X4;CALLDISP1;JLEKEY4X4JMPKEY4X4定时子程序MINDINGSHI:MOVDX,TCONTR;3分钟定时启动,8253的时钟频率为10HZMOVAL,00110000B;通道0先低后高,方式1,二进制OUTDX,ALMOVDX,TCONOMOVAL,25H;OUTDX,ALMOVAL,0HOUTDX,AL;单脉冲,高电平,和书上有点不相符;JMP$;原地转移,跳到自身RET温度采集子程序TEMCATCH:MOVDX,AD08092MOVAL,00H;通道6OUTDX,AL;三条指令启动转换NOPMOVCX,0FFH;为了延时?LOOP$;循环,跳回自身,cx为0或中断跳出,后执行下一条INAL,DX;读端口值到ALMOVSTR5,AL;MOVCX,0FFH;LOOPTEMCATCHJMPBACK送风、去湿、制热、制冷等步进电机子程序WIND:MOVAX,TOPMOVSP,AXMOVAL,90H;10010000,A口输入,b、c输出MOVDX,IOCONOUTDX,ALNOP;一个空指令的延迟确保完成写端口的值MOVAL,0FFH;为什么要先赋AL,FFWMOT1:MOVCX,08HLEADI,STR1;两端程序的数据表不一样,影响正反转?WIOLED1:MOVAL,[DI]MOVDX,IOBOUTDX,ALINCDICALLDELAYLOOPWIOLED1LOOPWMOT1DELAY:PUSHCXMOVCX,0D1H;delay增大cx的值DELAY1:NOP;变更延时时间即变更cx可以变更转速NOPNOP;先把cx的值存入堆栈,再变更cx变更延时delay的值NOP;delay包含delay1LOOPDELAY1;怎么实现延时的?POPCXRET5.2软件系统的运用说明各个子程序模块都可以在主程序里面反复调用。假如要变更采样通道值,可以在主程序里面设定;假如要设定温度值,可以通过矩阵键盘按键TEMUP、TEMDN来实现温度的调整;假如要变更制冷制热还是自动模式,则可按mode键选择,分别代表制热、制冷和自动模式,然后会依据采集到的室温值和所设定的温度值来确定风速的中学低。第六章系统调试和运用说明6.1、系统调试调试须要按Proteus的仿真按键,这个按键估计我有按下数百次了。和软硬件设计思路相合,调试我也是分模块调试。先调试按键,定时,电机,采样,数码管,最终是总体调试。6.2、运用说明开机进入键扫界面,键扫界面有标明每个键的功能的拼音简写,按下即可实现去湿,送风,制冷,制热功能,不过按下按键要重新仿真。同时本限制系统还有延时启动功能,只有8253定时时间到,8253旁边的灯亮才能启动制冷制热功能。本限制系统还有温度、定时时间设置加、减按键,按下相应键,温度设置值或定时时间加1或减1。显示按键:按下该键后,显示温度、湿度采样值以及定时时间设定值。本空调温度限制系统有肯定的好用性,能够通过开关调整设定温度,然后将之和采集到的室内温度相比较,闭环反馈稳定温度。比较之后依据设定值推断是否须要启动制冷制热去湿等工作。而且该结构较为简洁,成本低,外接元件少。在实际应用中工作性能还可以,各方面功能都能比较精确的工作。第七章课程设计中遇到的问题及系统调试7.1课程设计中遇到的问题及解决方法1、数码管显示:刚起先没想好要用多少数码管,怎么用。最终确定了可以用来显示测量到的温度湿度模拟值,定时时间以及温度设置时显示所设置的温度。2、键盘选择:原本试验教程指导书给出的信号接收装置是红外收发装置,然而在Proteus仿真里却找不到相应的,用别的担忧短时间无法完成,只好选择矩阵键盘做信号输入。3、三分钟延时启动的爱护:三分钟延时启动的爱护一时想不明白要用它来做什么,后来更加了立式空调的运用状况,认定它为延时3分钟启动制冷、制热功能。7.2课程调试中遇到的问题及解决方法1.中断问题:将程序一遍一遍的检查完毕最终显示没错误以后,连接好电路进行工作的时候反倒还会导致前面已经实现的功能都实现不了了,主要是因为后面加入的中断程序对前面的造成了肯定影响,虽然可以正确编译,但是不能得到所想要的结果了。最终发觉是proteus7.10版本用8259仿真中断有Bug,必须要更改它的软件的控件,由于时间有限所以我只好选择不用中断模式。AD0808采样问题原设计思路是AD0808的两个通道分别采样滑动变阻器分电压值模拟温度和湿度的值,送到数码管显示和执行机构的反馈中。通过比较采样值和用户设定值来执行制冷制热等操作。但是发觉用JA,JB,JG,JL语句都不能如意地限制程序的跳转。尝试了多遍才发觉AD0808时钟没有设置为640k,地址选择错误,不同通道的地址选择都不一样。3、键扫问题一起先连键扫程序都看不懂,看懂了之后一时间想不到怎么应用。最终想到可以和键值CMP,相同则转去相应子程序。不够用Proteus仿真执行完一次键扫转去子程序,执行完子程序后跳回键扫,键扫功能却不能再运用,必须要重新仿真,搞不明白是Ptoteus仿真的问题还是程序的问题。4、调试工具的运用问题最大的不足是我不能娴熟运用汇编的调试工具,各种调试指令和方法忘得一尘不染。而且我不会运用Proteus的仿真调试工具。第八章收获和体会通过这次课程设计我深刻地体会到了,实践出真知。有许多平常在看书时没有留意到的问题,在动手设计时都暴露了出来。比如AD0808的通道选址问题,键扫实现方法及过程,数据的分拆。还学习到了一些平常没接触到的概念,如Proteus的仿真调试。然后在做课程设计的过程中我对这些学问渐渐娴熟起来。像call语句有时候我会和JMP语句混用,最终才发觉,这样的JMP语句根本不知道跳到哪里去了,call语句只有和ret语句一起运用才能返回原来程序调用的地方。JMP语句从哪里JMP来最好就JMP回那里去。不过编程还有个最大的问题是我的思路不够清楚。一起先我也有画出流程框图,可是在编程过程我并没有按流程框图来做,甚至不知道自己的程序将执行到什么地方。经过两周多的艰苦设计,虽然做出来的结果并不是很志向,但着整个过程不仅加强了我的动手动脑思索问题和学会解决问题的实力,同时也巩固了我课本上所学习到的学问,更重要的是我学会了自我查阅和检阅课外书籍,查找设计过程中我所须要的学问,加强了自己的自学实力。另外,最终,我虽然没有做到闭环的温度限制系统,我还是设计出来了一个达到题目所需部分要求的空调机的限制系统,实现了包括送风、制冷、制热去湿、上下扫风等功能,还完成了包括完整的流程图,源程序以及硬件连接图。整个设计过程中,我遇到了不少困难,特殊是刚起先的时候,根本就不知道从何下手,更不用提应当如何编程和设计电路图,最终我理清思路,首先设计流程图,然后依据流程图来一步一步的编程和涉及硬件图,最终最终在不懈努力修改程序的状况下得到了一些功能

温馨提示

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

评论

0/150

提交评论