收藏 分销(赏)

空调机控制系统设计.docx

上传人:精**** 文档编号:3910426 上传时间:2024-07-23 格式:DOCX 页数:36 大小:1.04MB
下载 相关 举报
空调机控制系统设计.docx_第1页
第1页 / 共36页
空调机控制系统设计.docx_第2页
第2页 / 共36页
空调机控制系统设计.docx_第3页
第3页 / 共36页
空调机控制系统设计.docx_第4页
第4页 / 共36页
空调机控制系统设计.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、中南大学微机应用系统设计与综合试验设计汇报设计题目 空调机控制系统设计 指导老师 王海波、吴同茂 设计者 专业班级 设计日期 .07.07 目 录第一章 微机应用系统课程设计目意义11.1 设计目11.2 课程在教学计划中地位和作用2第二章 空调控制系统软硬件设计任务32.1 设计内容及规定32.2 课程设计规定42.3 本系统设计需要用到试验器材4第三章 总体设计方案53.1 空调机工作基本原理5 3.2 设计思想5 3.3 系统构成6 3.4 总体设计流程图6第四章 硬件设计11 4.1 硬件设计概要114.2 所用到芯片及其各自功能阐明124.3 硬件电路设计系统原理图及其阐明12第五章

2、 软件设计165.1 源程序及其阐明165.2 软件系统使用阐明25第六章 系统调试与使用25 6.1 系统调试25 6.2 使用阐明25第七章 课程设计及调试中碰到问题及处理措施 7.1 系统设计中碰到问题及处理措施.26 7.2 系统调试中碰到问题及处理措施.26第八章 收获、体会27参照文献30 第一章 微机应用系统课程设计目意义 1.1设计目本次微机原理与接口技术课程设计是意在锻炼我们学习应用理论知识和实践相结合,培养我们动手动脑能力,培养和锻炼我们在学习完本门课后综合应用所学理论知识,处理现实生活中实际工程设计和应用问题能力重要教学环节。它重要是重视将理论知识活化,培养我们这些在校大

3、学生理论联络实际、勇于动手、善于动手和独立自主处理设计实践中碰到多种问题能力一种重要教学环节。并且通过自己发现问题、分析问题和处理问题过程,学会自己检阅和查阅处理问题过程中所需资料,在这个过程中得到经验和教训又是一种重要教学环节。通过本次课程设计,规定我们熟悉和掌握微机系统软件、硬件设计措施、设计环节,使我们得到在微机开发应用方面初步训练,为自己在这方面学习奠定基础,此外,通过我们自己独立设计题目总体设计方案、编程、软件硬件调试、编写设计汇报等问题,真正做到理论联络实际,提高动手能力和分析问题、处理问题能力,实现由学习知识到应用知识初步过渡。通过本次课程设计使学生纯熟掌握微机系统与接口扩展电路

4、设计措施,纯熟应用8086汇编语言编写应用程序和实际设计中硬软件调试措施和环节,熟悉微机系统硬软件开发工具使用措施。通过课程设计实践,不仅要培养我们认真仔细严谨工作态度,培养我们实际动手能力,检查我们对本门课学习状况,更要培养我们在实际工程设计中查阅资料,撰写设计汇报体现设计思想和成果能力,并且也要学生事后可以及时反思自己在整个设计过程中做得好和不好地方,做得好留下经验,以便后来更好应用,做得不好地方就要好好反思,省得后来再在这方面出错误,挥霍宝贵时间。并且本次课程设计学习重要目在于应用。它能起到巩固课堂和书本上所学知识,加强综合能力,提高系统设计水平,启发创新思想效果。1.2课程在教学计划中

5、地位和作用 在我们测控系统与仪器专业中,根据名词就可以懂得,我们专业在测量控制方面需要掌握某些必要知识,而本次课程设计则不仅能让我们巩固已学知识,也会督促我们去学习某些课外知识,提高我们自学能力,而这对于我们来说又是一项很重要必备能力,此外,在寻找资料过程中,对于资料好坏检阅也是一种很重要过程,由于这要能更好运用时间,到达真正高效率工作,而本次课程设计恰好给了我们一种这样机会。我们在设计中可以引用所需参照资料,防止反复工作,加紧设计进程,但必须和题目规定相符合,保证设计对。 此外,本专业在对我们进行培养全过程中重视计算机硬件与软件以及测控系统应用全面训练,强调把理论应用于实践,努力造就适应研究

6、、设计和应用开发复合型人才。而这种人才便是要动手动脑能力都很强人,因此规定得掌握多种微机方面硬件软件基础知识,并且要想有所成就,就要具有现代测控专业知识和较强实践能力,对知识也要有自主去查阅,学习多种更多知识态度。因此通过这次课程设计不仅对于我们对于本门课程有更深入深入理解,也对于某些人生学习态度和工作态度,以及实践经验和教训获得,都是一笔很大财富,也是一种很有必要过程。通过课程设计也能深入锻炼我们在微型计算机硬件软件应用方面实际工作能力。如今这个高速发展社会中,只有提高自己各方面能力,才能很好适应这个社会,成为有用之才,因此,这门课程,不管在于知识上还是实践上,都是一门很重要并且必须开设课程

7、。 第二章 空调机控制系统软硬件任务 2.1.设计内容及规定设计一种分体式空调机微机控制系统。1、规定完毕如下基本控制功能: 1)制冷与制热状态恒温自动控制。 2)顾客温度设定和定期时间设定。 3)送风控制。 4)自动去湿控制。 5)定期、开、关机控制。 6)三分钟延时启动保护。7)目前环境温度、湿度以及设定温度七段数码管显示功能。设计对应A/D转换器、定期/计数器、并行接口、显示等微机接口电路,可在线键盘参数设置、定期检测、显示、报警,其中控制输出部分采用模拟量或开关量进行控制(参见微机原理应用试验教程)。可参照如下设计环节:ADC0809采样,LED显示,3位参数给定与显示,灯光报警。 5

8、G14433采样,LED 显示,3位参数给定与显示,喇叭报警。 2、拓展规定:l根据含氟量多少为系统增长欠压/过压保护功能 2规定送风量按设定温度与室内温度差值大小而自动分三档控制:差值2之内低速档送风:差值25之间中速档进风:差值5以上高速档风。3增长睡眠工作方式:顾客睡前设定温度并启动睡眠控制方式后,风机即开始低速运转,制冷/制热运行一小时后设定温度自动增/减1,2小时后再增/减1,后来维持不变直到顾客睡醒后进行新工作方式选择或新温度设置或关机。2.2课程设计规定 本次课程设计要到达重要规定是:加深理解逐次迫近法,模数转换器特性和工作原理,掌握ADC0809接口措施以及A/D输入程序设计和

9、调试措施,掌握ADC0809A/D转换芯片硬件电路和软件编程;深入掌握8255A可编程并行口使用措施;掌握中断控制器8259A与微机接口原理和措施,掌握中断控制器8259A应用编程;深入掌握程序编写措施及流程图画法;加深对书本知识理解并培养将理论运用于实际能力;培养独立思索习惯及自己处理问题能力。规定我们在理论基础上,学习应用这些知识来处理实际生活中某些小方面问题,增强自己实际动手能力。此外,在设计过程中针对课题需要可以选择和查阅有关技术手册、资料,以提高自学能力,通过这整个过程来丰富自己各方面知识和能力,从中总结出经验和教训。并且,在进行软、硬件调试时,培养测控专业人员必不可少动手调试和测试

10、能力是非常必需。在编写课程设计汇报时,要努力反思自己本次设计得与失,为后来提供经验。 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、 空调机组制冷工作原理

11、 制冷时,制冷压缩机将蒸发器(室内换热器)内低温低压制冷气体吸入汽缸,通过压缩机做功,使之成为压力和温度都较高气体,通过四通换向阀导入室外换热器内,高温高压制冷剂气体冷却介质(空气)进行热互换,把热量传给介质(空气),而制冷剂凝结为高压液体。高压液体经毛细管节流降压后进入室内机蒸发器,在蒸发器内低压液体制冷剂立即汽化,并在汽化时吸取周围介质(空气)热量,从而使周围空气降温冷却,而室内风机又源源不停将室内空气吸入,通过蒸发器降温再进入室内,从而减少室内温度。汽化后低压低温制冷剂又被吸入压缩,这样周而复始不停循环,实现持续制冷。 3、制空调机组热工作原理 热泵制热时,四通阀换向后,室内机变成冷凝器

12、,压缩机排出高温高压制冷气体换向导入冷凝器,在冷凝器内,高温制冷剂气体与周围空气进行热互换并放出热量凝结为液态制冷剂。同样通过风机作用实现制热目。高压制冷剂液体离开冷凝器通过毛细管节流降压后进入室外换热器,并在其中不停汽化,汽化时吸取周围介质(空气)热量。随即被压缩机吸入压缩,这样周而复始,不停循环,实现持续制热。3.2设计思想 由于我们更多是模拟空调机功能,且偏向于控制功能实现。因此总设计思想是通过温、湿度器及执行机构,完毕温、湿度自动调整及报警等功能,总体设计框图是传感器将温度、湿度值转换为电量输出,由A/D转换器对模拟信号进行数字化,被数字化信号通过8088处理后,送显示及反馈至温湿度执

13、行机构。本系统完毕如下功能:可对温、湿度进行多点自动检测、显示、报警和调控。当温、湿度超过上、下限设定值时,可自动发出报警,并进行温、湿度调整控制,直到报警消除,所需要温度值可通过键盘随时设定。3.3系统构成 为实现以上功能需安排如下五个部分构成整个控制系统。系统硬件构成:(1) 信号采样电路 用滑动电阻读部分电压值模拟温度和湿度。(2)系统控制关键8086(3)A/D转换电路 由ADC0808读取模拟温度和湿度电压值。(4) 键盘和显示电路 键盘用4x4矩阵键盘实现,显示电路由2位七段数码管实现。(5)执行电路 用步进电机实现去湿、送风、上下扫风以及模拟压缩机。 3.4总体设计流程图 1、系

14、统构造图 2、各个子程序简介 2.1 主程序 在主程序中首先需要完毕对整个系统初始化,包括对定期器、并行接口、堆栈指针、多种寄存器和多种标志初始化和赋值操作:然后需要进行中断和识别有无遥控按键命令等操作;最终需要完毕对定期时间比较并对各时间状态标志进行置位操作。在这里,可以设计一种时间状态标志,如定期时间到后,将其状态标志置1,并转去执行时间控制于程序,在时间控制于程序中将对空调机进行启动。本系统主程序流程图可参见图3.3。图3.3 空调机控制系统主程序流程图 2.2 定期开关机子程序 这部分程序设计是用来完毕定期开关机功能。顾客按下定期选择按键后可选择定期开或者定期关,然后通过按键增长或减少

15、定期时间。程序将根据采样到遥控按键键值判断出定期时间长短,然后转去执行定期开关机操作控制子程序,查询定期时间到就执行开关机操作。 2.3 按键命令处理子程序 这部分程序设计是用来完毕对键值进行分析鉴别功能。程序将根据采样到遥控按键键值判断出下一步应当进行操作,然后转去执行对应操作控制子程序,以完毕详细操作功能该子程序流程图如图3.4所示。 图3.4 空调机控制系统按键命令处理子程序流程图 2.4 定期中断服务程序 在系统中可以运用定期器定期向微机发出中断祈求信号,微机收到祈求后将进入定期中断服务程序。在中断服务程序中,重要完毕对各软件时间计数操作,即完毕计时功能。2.5 温湿度采集与处理子程序

16、 这部分程序设计是用来完毕对温湿度采集与处理功能。顾客先设置自己需要温度和湿度,程序将跳转到对模拟温度和湿度采样,根据顾客设定值判断出与否应当进行制冷制热后除湿等操作。并将采集到数值送数码管显示。 2.6 多种功能控制子程序 空调机控制系统功能于程序包括:温湿度数据采集与处理子程序、去湿控制子程序、风扇控制于程序、制冷控制于程序、睡眠控制子程序、时间控制子程序、延时子程序和显示子程序等。这些功能控制子程序作用是驱动对应硬件设备,与多种硬件设备进行指令或数据互换。3、注意事项:在进行系统设计时应注意:当空调机停机后来,应当使定期器系统继续工作,假如碰到关机又立即启动状况,应运用时间控制程序使得压

17、缩机在3分钟后来方可启动。 第四章 硬件设计 4.1硬件设计概要本试验用0-5V可调电压模拟温度信号。其中8088微机系统作为整个系统工作时控制关键,完毕对A/D通道、LED显示、中断处理等外部过程与设备控制任务。本次设计根据题目规定,要实现空调温度自动调整。因此,我们采用微处理器来实现智能控制。总体设计方案示意图,如图2-1所示。显示图 2-1 总体设计示意首先设计采集硬件电路:选择ADC0809IN0作为采集通道,将此通道连接到DVCC试验系统箱上W1电位器中心抽头VO1(0-5V)插孔,剩余两个分别与总线扩展区+5V及GND插孔相连接。并将ADC0809芯片CLK连接到MP辨别频器74L

18、S393输出端T4插孔,CLK=2.385MHZ。ADC0809数据线DO-D7用排线连到BUS2区XD0-XD7,另尚有由74L138,74LS02等构成辅助电路。然后设计温度空调控制硬件电路:选择8255APB0PB6分别接六个灯,每个灯依次代表着低风速、中风速、高风速、加热/制冷、四通换向阀、风扇、压缩机,而其中灯亮着则代表该器件工作。此外8259A中一种IR0接一种开关,用来控制所想设定温度值。 4.2所用到芯片及其各自功能阐明 如表: 所用芯片芯片功能8086CPUADC0808A/D转换8253定期74LS02与非门片选控制芯片74LS138完毕译码8255A读入开关状态设置键盘七

19、段数码显示屏显示温度湿度及时间8059A键盘设定温度值74hc373片选控制芯片Un步进电机驱动 表4.1 硬件系统所用芯片列表 4.3硬件电路设计系统原理图及其阐明 1)总体连线图 2、8086与ADC0808采样电路3、8255与矩阵键盘电路 (1)总连线 (2)矩阵键盘按键设定 从第一行始分别为,电源键、制热、制冷、温度设置加、保留键、定期开或关、睡眠键、温度设置减、上扫风、显示温度湿度或时间、去湿、定期时间加、下扫风、模式选择键、送风键、定期时间键。 注:部分按键如模式键,多次按下会选择不一样功能。 (3)8255A并行接口芯片与8088微机总线连接 8255A并行接口芯片与8088微

20、机总线连接原理图 (4)步进电机电路 (5)8253电路 第五章 软件设计 5.1流程图及其阐明本系统要实现空调温度控制,需要编程设计下面多种模块:(1) 数据和堆栈段定义DATA SEGMENT DATATABLE DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH ;0-FSTR1 DB 02H,06H,04H,0CH,08H,09H,01H,03H ;控制数据表,正转,送风,冷STR2 DB 03H,01H,09H,08H,0CH,04H,06H,02H ;控制数据表,反转,制热STR3 DB

21、 020H,060H,040H,0C0H,080H,090H,010H,030H ;控制数据表,正转,去湿STR4 DB 030H,010H,090H,080H,0C0H,040H,060H,020H ;控制数据表,反转STR5 DB 05H,06HIOCON EQU 8006HIOA EQU 8000HIOB EQU 8002HIOC EQU 8004HIOCON2 EQU 9006H;第二片8255申明IOA2 EQU 9000HIOB2 EQU 9002HIOC2 EQU 9004H;8253端口申明TCONTR EQU 0A006H;控制字寄存器地址TCONO EQU 0A000H;计

22、时器0地址AD08091 EQU 0B000H;通道0AD08092 EQU 0B030H;通道06TEM DB ?;温湿度变量申明,温度初值为26摄氏度SHIDU DB ?TEMSET DB 1AH;温度设定初值为26摄氏度SHIDUSET DB 44H;湿度初始化应取消TEMP DB ?CIRCLE DB ?TIMESET DB 0H;定期时间设定DATA ENDSSTACK SEGMENT STACKSTA DB 100 DUP(?)TOP EQU LENGTH STASTACK ENDS (2)初始化程序START:MOV AX, DATAMOV DS, AX ;分派段址LEA DI,

23、TABLEMOV DX,IOCON2;第二片8255控制字MOV AL,80H;A,B,C口输出OUT DX,ALJMP TEMCATCHBACK:MOV AL,88HMOV DX,IOCON;第一片8255控制字,键扫OUT DX,ALCALL MINDINGSHI(3)主程序即键扫程序。 主程序:重要完毕查询法键扫功能,检测到按键就跳转到对应子程序,执行完子程序后返回键扫。KEY4X4:WAITOPEN:MOV DX,IOC;向所有行输出0MOV AL,0F0HOUT DX,ALMOV DX,IOC;读列值,列值为0阐明还没有松开;判断按键松开才继续扫描IN AL,DXAND AL,0FH

24、CMP AL,0FHJE WAITOPENMOV BX,0MOV DX,IOCMOV AL, 0EHOUT DX, ALIN AL,DXMOV DX,IOCIN AL,DXMOV DX,IOCIN AL,DXOR AL,0FH ;保留高4位,低4位置1CMP AL,0FFH ; 0EFH,0DFH,0BFH,7FHJNE K_N_1 ;不等于转移INC BXMOV DX,IOCMOV AL, 0DHOUT DX, ALIN AL,DXMOV DX,IOCIN AL,DXMOV DX,IOCIN AL,DXOR AL,0FHCMP AL,0FFH ; 0EFH,0DFH,0BFH,7FHJNE

25、K_N_1 ;不等于转移INC BXMOV DX,IOCMOV AL, 0BHOUT DX, ALIN AL,DXMOV DX,IOCIN AL,DXMOV DX,IOCIN AL,DXOR AL,0FHCMP AL,0FFH ; 0EFH,0DFH,0BFH,7FHJNE K_N_1 ;不等于转移INC BXMOV DX,IOCMOV AL, 07HOUT DX, ALIN AL,DXMOV DX,IOCIN AL,DXMOV DX,IOCIN AL,DXOR AL,0FHCMP AL,0FFH ; 0EFH,0DFH,0BFH,7FHJNE K_N_1 ;不等于转移JMP KEY4X4 ;

26、继续键扫K_N_1: CMP AL,0EFH ;按列或按行查询JNE K_N_2MOV AL,0JMP K_NK_N_2: CMP AL,0DFHJNE K_N_3MOV AL,1JMP K_NK_N_3: CMP AL,0BFHJNE K_N_4MOV AL,2JMP K_NK_N_4: CMP AL,7FHJNE K_NMOV AL,3K_N: MOV CL,2SHL BL,CL ;BH X 4ADD AL,BLMOV BL,0MOV BL,ALMOV AL,DI+BX;检测到按键并读完值后应当跳出来然后再跳回去JMP TIAOZHUANGJMP KEY4X4TIAOZHUANG:CMP

27、AL,0C0HJE POWER;不应当直接跳转,否则很难回到键扫程序CMP AL,0F9HJE ZHIRECMP AL,0A4HJE ZHILENGCMP AL,0B0H;第一行JE TEMUPCMP AL,99HJE ZHIRECMP AL,92HJE DIGNSHIGUANCMP AL,82HJE ZHIRECMP AL,0F8H;第二行JE TEMDNCMP AL,80HJE SAHNGSAOCMP AL,90HJE DISPCMP AL,88HJE QUSHICMP AL,83H;第三行JE TIMEUPCMP AL,0C6HJE XIASAOCMP AL,0A1HJE ZHIRECM

28、P AL,86HJE WINDCMP AL,8EHJE TIMEDNJMP KEY4X4 (4)定期与温度设定子程序(部分)TEMDN:DEC TEMSETMOV AL,TEMSETCMP AL,0FH;最低15度;PUSH AXJLE KEY4X4; CALL DISP1JMP KEY4X4TIMEUP:INC TIMESETMOV AL,TIMESETCMP AL,18H;最高24小时JAE KEY4X4;CALL DISP1;JLE KEY4X4JMP KEY4X4(5) 定期子程序MINDINGSHI:MOV DX,TCONTR ;3分钟定期启动,8253时钟频率为10HZMOV AL

29、,00110000B;通道0先低后高,方式1,二进制OUT DX,ALMOV DX,TCONOMOV AL,25H;OUT DX,ALMOV AL,0HOUT DX,AL;单脉冲,高电平,与书上有点不相符;JMP $;原地转移,跳到自身RET(6) 温度采集子程序TEMCATCH:MOV DX,AD08092MOV AL,00H;通道6OUT DX,AL;三条指令启动转换NOPMOV CX,0FFH;为了延时?LOOP $;循环,跳回自身,cx为0或中断跳出,后执行下一条IN AL,DX;读端口值到ALMOV STR5,AL;MOV CX,0FFH;LOOP TEMCATCHJMP BACK(

30、7) 送风、去湿、制热、制冷等步进电机子程序 WIND:MOV AX,TOPMOV SP,AXMOV AL,90H;,A口输入,b、c输出MOV DX,IOCONOUT DX,ALNOP ;一种空指令延迟保证完毕写端口值MOV AL,0FFH;为何要先赋AL,FFWMOT1: MOV CX,08HLEA DI,STR1;两端程序数据表不一样样,影响正反转?WIOLED1: MOV AL,DIMOV DX,IOBOUT DX,ALINC DICALL DELAYLOOP WIOLED1LOOP WMOT1DELAY: PUSH CXMOV CX,0D1H ;delay增大cx值DELAY1: N

31、OP;变化延时时间即变化cx可以变化转速NOPNOP ;先把cx值存入堆栈,再变化cx变化延时delay值NOP ;delay包括delay1LOOP DELAY1;怎么实现延时?POP CXRET 5.2软件系统使用阐明各个子程序模块都可以在主程序里面反复调用。假如要变化采样通道值,可以在主程序里面设定;假如要设定温度值,可以通过矩阵键盘按键TEMUP、TEMDN来实现温度调整;假如要变化制冷制热还是自动模式,则可按mode键选择,分别代表制热、制冷和自动模式,然后会根据采集到室温值与所设定温度值来决定风速高中低。 第六章 系统调试与使用阐明 6.1、系统调试 调试需要按Proteus仿真按

32、键,这个按键估计我有按下数百次了。和软硬件设计思绪相合,调试我也是分模块调试。先调试按键,定期,电机,采样,数码管,最终是总体调试。 6.2、使用阐明 开机进入键扫界面,键扫界面有标明每个键功能拼音简写,按下即可实现去湿,送风,制冷,制热功能,不过按下按键要重新仿真。同步本控制系统尚有延时启动功能,只有8253定期时间到,8253附近灯亮才能启动制冷制热功能。本控制系统尚有温度、定期时间设置加、减按键,按下对应键,温度设置值或定期时间加1或减1。显示按键:按下该键后,显示温度、湿度采样值以及定期时间设定值。 本空调温度控制系统有一定实用性,可以通过开关调整设定温度,然后将之与采集到室内温度相比

33、较,闭环反馈稳定温度。比较之后根据设定值判断与否需要启动制冷制热去湿等工作。并且该构造较为简朴,成本低,外接元件少。在实际应用中工作性能还可以,各方面功能都能比较精确工作。 第七章 课程设计中碰到问题及系统调试 7.1 课程设计中碰到问题及处理措施 1、数码管显示:刚开始没想好要用多少数码管,怎么用。最终确定了可以用来显示测量到温度湿度模拟值,定期时间以及温度设置时显示所设置温度。 2、键盘选择:原本试验教程指导书给出信号接受装置是红外收发装置,然而在Proteus仿真里却找不到对应,用别紧张短时间无法完毕,只好选择矩阵键盘做信号输入。 3、三分钟延时启动保护:三分钟延时启动保护一时想不明白要

34、用它来做什么,后来愈加了立式空调使用状况,认定它为延时3分钟启动制冷、制热功能。 7.2 课程调试中碰到问题及处理措施 1.中断问题:将程序一遍一遍检查完毕最终显示没错误后来,连接好电路进行工作时候反倒还会导致前面已经实现功能都实现不了了,重要是由于背面加入中断程序对前面导致了一定影响,虽然可以对编译,不过不能得到所想要成果了。最终发现是proteus7.10版本用8259仿真中断有Bug,必须要更改它软件控件,由于时间有限因此我只好选择不用中断模式。2、 AD0808采样问题 原设计思绪是AD0808两个通道分别采样滑动变阻器分电压值模拟温度和湿度值,送到数码管显示和执行机构反馈中。通过比较

35、采样值与顾客设定值来执行制冷制热等操作。不过发现用JA,JB,JG,JL语句都不能如意地控制程序跳转。尝试了多遍才发现AD0808时钟没有设置为640k,地址选择错误,不一样通道地址选择都不一样样。 3、键扫问题 一开始连键扫程序都看不懂,看懂了之后一时间想不到怎么应用。最终想到可以和键值CMP,相似则转去对应子程序。不够用Proteus仿真执行完一次键扫转去子程序,执行完子程序后跳回键扫,键扫功能却不能再使用,必须要重新仿真,搞不明白是Ptoteus仿真问题还是程序问题。 4、调试工具使用问题 最大局限性是我不能纯熟使用汇编调试工具,多种调试指令和措施忘得一干二净。并且我不会使用Proteu

36、s仿真调试工具。 第八章 收获和体会 通过这次课程设计我深刻地体会到了,实践出真知。有诸多平时在看书时没有注意到问题,在动手设计时都暴露了出来。例如AD0808通道选址问题,键扫实现措施及过程,数据分拆。还学习到了某些平时没接触到概念,如Proteus仿真调试。 然后在做课程设计过程中我对这些知识逐渐纯熟起来。像call语句有时候我会和JMP语句混用,最终才发现,这样JMP语句主线不懂得跳到哪里去了,call语句只有和ret语句一起使用才能返回本来程序调用地方。JMP语句从哪里JMP来最佳就JMP回那里去。不过编程尚有个最大问题是我思绪不够清晰。一开始我也有画出流程框图,可是在编程过程我并没有

37、按流程框图来做,甚至不懂得自己程序将执行到什么地方。 通过两周多艰苦设计,虽然做出来成果并不是很理想,但着整个过程不仅加强了我动手动脑思索问题和学会处理问题能力,同步也巩固了我书本上所学习到知识,更重要是我学会了自我查阅和检阅课外书籍,查找设计过程中我所需要知识,加强了自己自学能力。此外,最终,我虽然没有做到闭环温度控制系统,我还是设计出来了一种到达题目所需部分规定空调机控制系统,实现了包括送风、制冷、制热去湿、上下扫风等功能,还完毕了包括完整流程图,源程序以及硬件连接图。整个设计过程中,我碰到了不少困难,尤其是刚开始时候,主线就不懂得从何下手,更不用提应当怎样编程和设计电路图,最终我理清思绪

38、,首先设计流程图,然后根据流程图来一步一步编程和波及硬件图,最终终于在不懈努力修改程序状况下得到了某些功能实现。就如大家所知时间出真知,这次设计我觉得自己真是获益良多。在这次课程设计中,我对各个芯片功能及构造均有了深入理解,不仅如此,对于各个管脚常见连接路线也有了印象和理解,在连接线路时候也有了一定效率,并且在保证效率同步也能保证线路连接对率,对于某些平常易犯错误有了更深入反思,因此连线时能保证高效率对完毕线路连接,并且也让我认识到了工作中需谨记认真谨慎工作态度。而在进行程序编写和上机调试时,修改其中各项错误,最终得到对程序过程可谓是一言难尽,虽然偶尔会有灰心丧气时候,不过最终在一定要做出成果

39、强大意志力支持状况下,终于得到了胜利果实,付出汗水得到了回报。酸甜苦辣是生活必经,也只有这样生活才是真实有趣,所谓有失必有得,虽然汗水不一定能得到收获,不过要想得到收获,就必须努力,不怕付出汗水,因此在这个思想支持下,我才能一直坚持不懈到最终把成果做出来。通过这次波折一直存在课程设计,我想我在后来工作中会愈加努力,会保持工作时谨慎认真态度,努力学习自己不懂得知识,自学各方面知识,提高自己学习和阅读能力,拓宽自己知识面,不只停留于书本上知识层面。虽然这次课程设计总来说真可以说是很辛劳过程,不过苦中作乐,并且我为自己学到了更多知识而欣慰。对于我们在校大学生来说,一次课程设计就是一种很好时间机会,从

40、中会让我学习到诸多无论是书本上还是书本上没有很有用知识和经验甚至教训。这个过程充斥了探索、分析和创新乐趣,因此真很开心能有这样机会去学习,虽然累点,不过绝对值得。并且,对于我来说,这个过程既给了我知识上丰足,也让我生活充斥了挑战乐趣,从而让我精神上也得到了很大满足,因此,这样设计给我最大感觉还是乐趣。此外,通过这次课程设计也使我懂得了理论与实际相结合是很重要,只有理论知识是远远不够,只有把所学理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己实际动手能力和独立思索能力。 整个设计过程虽然似乎到处不顺,碰到了诸多诸多难题,但最终都在我不懈努力下被我克服了,我独立查找问题

41、、分析问题和处理问题能力也得到了很到提高,这对我来说实在是一笔巨大财富,同步在设计过程中我也发现了自己局限性之处,在设计过程中多种小错误让我懂得了认真仔细重要性,也让我理解到了学知识就要学精厉害性,不要学个一知半解。总来说,这次课程设计顺利完毕还离不开老师辛勤指导和同学们耐心协助,碰到困难时朋友们对我协助也给了我助力,因此,在此很感谢大家协助。这次我没能到达完整规定,我对自己很失望,估计老师对我们也是很失望。不过我们不会灰心,一定争取在后来课程设计和学习中做得更好。 参照文献1. 微型计算机原理与接口技术 周荷琴 吴秀清(中国科技技术大学出版社)2. 硬件编程接口与系统软件实现 朱春森 (北京大学出版社)3. 微机原理与接口技术习题与解析 温阳东 鲍远慧(清华大学出版社)4. 汇编语言 王爽(清华大学出版社)5. 新一代汇编语言课程设计 曹加恒(高等教育出版社)6. 汇编语言程序设计 杨路明(中南大学出版社)

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服