微机原理课设
微机原理课程设计总结

微机原理课程设计数据采集系统(中断法)一、课设目的:进一步掌握微机原理知识,了解微机在实时采集数据的应用,学习掌握编程和程序调试的方法。
二、课设内容和要求:用中断法将ADC0809通道0外接0—5V电压,转换成数字量后,在七段数码管LED上显示。
以小数点后两位表示精度,显示模拟电压的十进制;0809通道0的数字量以线性控制方式DAC0832输出,当通道0的电压为5V时,0832的OUT为0V当通道0的电压为0时,0832的OUT为2.5V;此模拟电压再送到ADC0809通道1,转换后的数字量在CRT上以十六进制显示。
ADC0809的采样脉冲CLK由定时器8254的OUT0提供;ADC0809的EOC信号用作8259中断请求信号。
三、总体设计:1)、ADC0809的IN0采集电位器0—5V电压,IN1采集0832输出的模拟量。
2)、DAC0832将ADC0809的IN0数字量重新转换成模拟量输出3)、8259用于检测ADC0809转换是否结束和向CPU发送INTR信号4)8255为七段LED数码管显示提供驱动信息5)、七段LED数码管显示ADC0809的IN0的值6)8254提供ADC0809的采样时钟脉冲。
四、硬件设计:因采用PC机和微机实验箱,硬件电路设计相对比较简单,主要利用微机实验箱上的8255并行口,ADC0809,DAC0832,七段数码管LED,8254定时/计数器,74LS574输出接口,电位器等单元(图1:数据采集系统硬件连接示意图)六、软件设计:本设计通过软件编程,实现模/数转换,0809分别对IN0 0—5V直流电压的采样和经线性控制后输出电压IN1采样,IN0的值转换成十进制后,在七段数码管LED上显示IN1的值。
CPU根据IN0的值,使八位二极管根据课设要求指示相应的范围。
1、设计思想:数据采集系统分成四个功能模块分别是主程序模块、量纲转换模块、数码管显示模块、中断服务子程序模块。
微机原理教学

微机原理教学微机原理,作为计算机专业的一门基础课程,对于学生的计算机基本理论、硬件结构和操作系统原理等方面的学习起着重要的作用。
针对这门课程的教学内容和方法,本文将从课程设置、教学目标、教材选择以及教学方法等方面进行论述,旨在提供一种有效的微机原理教学模式。
一、课程设置微机原理课程应该合理设置,由浅入深地讲解计算机硬件结构、数字逻辑、微处理器等内容,同时要与计算机组成原理、计算机系统结构课程紧密衔接,形成知识体系的连贯性。
通过合理的课程设置,能使学生逐步掌握计算机的工作原理和基本组成,为进一步学习计算机体系结构奠定良好的基础。
二、教学目标微机原理课程的教学目标主要包括以下几个方面:1. 培养学生对计算机硬件结构的认识和理解能力;2. 培养学生进行数字逻辑设计的能力;3. 培养学生掌握微处理器的工作原理和汇编语言程序设计的能力;4. 培养学生运用专业知识解决实际问题的能力。
三、教材选择选择合适的教材对于教学的质量和效果至关重要。
微机原理教材应涵盖计算机硬件结构、数字逻辑和微处理器等内容,并且书写规范、结构清晰、讲解详细。
同时,教材中应包括一些具体的例子和实践案例,以便学生更好地理解和应用所学知识。
值得一提的是,教师可以结合自身的教学实践,根据不同年级和学生的实际情况,选用适合的辅助教材和参考资料。
四、教学方法为了提高微机原理课程的教学效果,教师可以尝试以下几种教学方法:1. 理论与实践相结合。
在讲解理论知识的同时,加强实验教学环节,让学生通过实际操作来巩固和加深理论的理解。
可以搭建一些仿真实验平台或使用开发板等硬件设备,让学生亲自实践,提高他们的动手能力和问题解决能力。
2. 课堂互动。
在教学过程中,鼓励学生提问和思考,积极参与讨论,促进师生之间的互动。
可以设计一些小组活动或者课堂演示,增加学生的参与度,激发他们的学习兴趣。
3. 多媒体辅助教学。
利用多媒体技术,结合图文并茂的教学材料,展示计算机硬件的结构和工作原理等内容,使抽象的理论知识更加形象和具体。
《微机原理》教学大纲

《微机原理》教学大纲课程名称:微机原理 Microcomputer Priceple课程编码:学 分:3分总 学 时:40学时,其中,理论学时:34学时, 实验学时:6学时适用专业:自动化、电气工程及其自动化、测控技术仪器、电子信息工程、通信工程先修课程:《模拟电子技术》,《数字电子技术》执 笔 人:徐爱钧审 定 人:武洪涛一、课程的性质、目的与任务《微机原理》是信息处理相关专业的一门专业基础课程。
其主要任务是通过课堂教学和实验环节,结合Intel 8086系统,使学生掌握计算机组成、CPU内部结构、存储器、常用的I/O接口、指令系统、汇编语言等计算机硬件和软件基础知识,培养学生们计算机硬件和软件的基本应用能力,为将计算机运用到自动化、仪器仪表、现代通讯等信息处理领域打下坚实的基础。
通过本课程的学习,使学生掌握微型计算机机的主流支撑技术、体系结构以及输入输出接口的基本工作原理,培养学生开发运用、研究与维护计算机系统的独立工作能力,为学生今后从事计算机系统的开发应用奠定良好的基础。
本课程以 80X86 系列为主,介绍微型计算机 CPU 的结构、指令系统及汇编语言程序设计,微型机系统组成, DOS 及BIOS 调用,中断,并行/串行IO,DMA 控制器等工作原理,以及以上各方面的应用。
二、教学内容、基本要求与学时分配:第一章 微型计算机概述主要内容:z微型计算机的发展概况z微型计算机中的三总线结构z微型计算机系统的主要性能指标基本要求:z了解微型计算机特点和发展z掌握微处理器与微型计算机的概念z了解计算机软件的分类学时分配:2学时第二章 8086系列微处理器主要内容:z8086 CPU的内部结构z8086对主存储器结构的分段管理z8086的总线时序z8086在最小和最大工作模式下的典型配置以及读/写总线周期基本要求:z了解8086的内部结构z掌握8086 CPU内部寄存器结构z掌握8086的总线时序z掌握主存储器的分段机构z熟悉8086总线接口部件学时分配:6学时第三章 8086指令系统与汇编语言程序设计主要内容:z8086指令系统特点z8086指令格式z寻址方式及至令分类z8086汇编语言基本语法z基本运算程序设计z DOS调用及BIOS调用程序设计z源程序编辑与可执行文件的生成基本要求:z了解8086指令系统特点z掌握8086汇编语言的规则z掌握编写汇编源程序的方法z掌握顺序程序、分支程序、循环程序、调用子程序结构z熟悉汇编源程序编写、汇编、连接、调试,产生可执行文件的方法 学时分配:8学时第四章 微型计算机存储器系统结构主要内容:z存储器的分类z半导体存储器的主要性能指标z存储器中地址译码的两种方式z微型计算机中存储器的系统组成z32位微机系统的内存组织z高速缓冲存储器(Cache Memory)技术基本要求:z了解微型计算机存储器系统特点z掌握8086存储器组织方法z掌握存储器系统地址译码方法z掌握CPU与存储芯片的连接技术z熟悉高速缓冲存储器工作原理及组织方式学时分配:6学时第五章 微型计算机的输入输出主要内容:z微型计算机输入输出接口电路的主要功能z接口技术的发展及分类z I/O端口的编址方式z保护模式下的I/O空间z微处理器与I/O设备数据传送的几种方式基本要求:z了解微型计算机I/O接口电路的主要功能z了解CPU必须通过I/O接口与I/O设备传输信息的概念z掌握8086对I/O端口的寻址方式z掌握CPU与I/O设备传输信息的三种常用方式:程序控制输入输出方式、中断程序输入输出方式、DMA方式z熟悉I/O通道、I/O处理机进行输入输出的方式学时分配:6学时第六章 微型计算机的中断系统主要内容:z微型计算机中断系统概述z8086的中断、中断源及中断系统z中断处理过程基本要求:z了解微型计算机的中断系统功能与作用z掌握8086 CPU响应中断的条件z CPU响应中断的过程、中断优先权等概念z掌握8086各种内部中断源、外部中断源的中断方式及中断响应和中断处理过程 学时分配:6学时三、实验内容与学时分配实验1、8086实验装置基本操作 (2学时)实验2、8086汇编语言简单运算程序设计 (2学时)实验3、DOS及BIOS调用汇编语言程序设计 (2学时)四、大纲说明本课程的先修课程为模拟电子技术、数字电子技术。
微机原理秒表时钟课程设计

微机原理秒表时钟课程设计一、课程目标知识目标:1. 学生能理解微机原理中秒表时钟的基本工作原理,掌握其硬件组成和软件编程方法。
2. 学生能够掌握秒表时钟的设计思路,了解其功能模块的划分和实现。
3. 学生能够了解微机原理在实际应用中的重要性,认识到秒表时钟在日常生活和工程领域的应用价值。
技能目标:1. 学生能够运用所学知识,设计并实现一个简单的秒表时钟程序,具备基本的编程能力。
2. 学生能够通过分析问题、解决问题,培养创新思维和动手实践能力。
3. 学生能够熟练使用相关硬件设备,提高实际操作能力。
情感态度价值观目标:1. 学生通过本课程的学习,培养对微机原理的兴趣,激发学习热情,形成积极的学习态度。
2. 学生能够认识到团队合作的重要性,学会与他人协作,培养团队精神和沟通能力。
3. 学生能够在实际操作过程中,培养耐心、细心和责任心,养成良好的学习习惯。
课程性质:本课程为实践性课程,注重理论联系实际,培养学生的动手能力和创新意识。
学生特点:本年级学生已具备一定的微机原理基础知识,具有较强的学习能力和求知欲,喜欢动手实践。
教学要求:结合学生特点,以实际操作为主线,注重培养学生的编程能力和团队协作能力,提高学生的实际应用能力。
在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的达成。
将课程目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容本课程教学内容主要包括以下几部分:1. 微机原理基础知识回顾:引导学生复习已学过的微机原理基础知识,如微处理器、存储器、输入输出接口等,为后续学习秒表时钟设计打下基础。
相关教材章节:第一章 微机原理概述2. 秒表时钟硬件组成:讲解秒表时钟的硬件组成,包括时钟芯片、微处理器、显示模块等,分析各部分的功能和相互关系。
相关教材章节:第三章 微机接口技术3. 秒表时钟软件编程:介绍秒表时钟的软件编程方法,包括编程语言选择、程序结构设计、功能模块划分等。
相关教材章节:第五章 嵌入式系统编程4. 实践操作:安排学生进行实际操作,设计并实现一个简单的秒表时钟程序,培养学生的动手能力和编程技巧。
微机原理课程设计

微机原理课程设计一、引言微机原理课程设计是计算机科学与技术专业的一门重要课程,旨在通过实践项目的设计与实现,匡助学生巩固和应用所学的微机原理知识,提高他们的计算机系统设计和编程能力。
本文将详细介绍微机原理课程设计的标准格式,包括任务背景、设计目标、设计内容、设计步骤、设计结果和总结等部份。
二、任务背景本次微机原理课程设计的任务背景是设计一个简单的计算器程序,该程序能够实现基本的四则运算功能,并具备一定的错误处理能力。
通过该设计任务,学生将深入理解微机原理中的指令系统、寄存器和存储器等相关知识,并能够将其应用于实际的程序设计中。
三、设计目标本次微机原理课程设计的设计目标如下:1. 熟悉并理解微机原理中的指令系统、寄存器和存储器等基本概念;2. 能够使用汇编语言编写简单的计算器程序,并实现基本的四则运算功能;3. 具备一定的错误处理能力,能够对非法输入进行合理的处理和提示。
四、设计内容本次微机原理课程设计的设计内容包括以下几个方面:1. 硬件平台的选择:根据实际需求选择合适的硬件平台,如Intel 8086微处理器;2. 开辟环境的搭建:选择合适的开辟工具和汇编语言编译器,如MASM;3. 程序设计:根据设计目标,编写汇编语言程序,实现计算器的基本功能;4. 错误处理:设计合理的错误处理机制,对非法输入进行处理和提示。
五、设计步骤本次微机原理课程设计的设计步骤如下:1. 硬件平台的选择:根据实际需求选择合适的硬件平台,如Intel 8086微处理器,并搭建相应的开辟环境;2. 学习和理解指令系统:深入学习和理解所选择硬件平台的指令系统,包括指令的格式、寻址方式和功能等;3. 程序设计:根据设计目标,编写汇编语言程序,实现计算器的基本功能,包括输入数字、选择运算符、进行运算和输出结果等;4. 错误处理:设计合理的错误处理机制,对非法输入进行处理和提示,如输入非数字字符或者除数为零等;5. 调试和测试:对设计的程序进行调试和测试,确保其能够正确运行并满足设计要求。
微机原理课程设计

微机原理 课程设计一、课程目标知识目标:1. 让学生理解微机的基本原理和结构,掌握微处理器的工作机制。
2. 使学生掌握汇编语言的基本指令,能够阅读和编写简单的汇编程序。
3. 帮助学生了解微机系统中内存、I/O设备的基本原理及其与CPU的交互方式。
技能目标:1. 培养学生运用汇编语言进行程序设计的能力,能够实现基本的输入输出、逻辑判断和循环等操作。
2. 培养学生分析和解决微机系统常见问题的能力,如调试程序、处理硬件故障等。
3. 提高学生动手实践能力,通过课程设计项目,使学生能够独立完成一个简单的微机系统设计与实现。
情感态度价值观目标:1. 培养学生对微机原理及计算机科学的兴趣,激发他们探索精神和技术创新意识。
2. 培养学生团队协作精神,学会与他人共同分析问题、解决问题,提高沟通能力。
3. 引导学生认识到微机技术在国家经济发展和国防建设中的重要作用,增强学生的社会责任感和使命感。
课程性质:本课程为理论与实践相结合的课程,注重培养学生的实际操作能力和实际应用能力。
学生特点:学生已具备一定的电子技术和计算机基础知识,对微机原理有一定了解,但缺乏实践经验。
教学要求:教师需结合课程性质、学生特点,采用案例教学、项目驱动等教学方法,引导学生主动学习,提高学生的实践能力和综合素质。
在教学过程中,注重分解课程目标,确保学生能够达到预定的学习成果。
二、教学内容1. 微机原理概述:介绍微机的发展历程、基本结构及工作原理,重点讲解CPU、内存、I/O设备等核心组件的作用和相互关系。
相关教材章节:第一章 微机原理概述2. 汇编语言基础:讲解汇编语言的基本概念、语法和指令系统,使学生掌握汇编程序的编写和调试方法。
相关教材章节:第二章 汇编语言基础3. 微机系统编程:学习微机系统中的程序设计方法,包括顺序程序设计、分支程序设计、循环程序设计等。
相关教材章节:第三章 微机系统编程4. 内存与I/O设备:介绍内存管理、I/O设备控制原理,分析微机系统中内存、I/O设备的访问方法。
微机原理课程设计打字

微机原理课程设计打字一、课程目标知识目标:1. 理解微机原理的基本概念,掌握计算机硬件的基本组成及其工作原理;2. 学习并掌握打字的基本技巧,熟悉键盘布局,了解打字的正确姿势及指法;3. 了解打字软件的基本功能,能够运用软件进行打字练习和测试。
技能目标:1. 培养学生具备一定的打字速度和准确性,提高信息处理能力;2. 学会使用打字软件进行自主练习,养成独立学习的良好习惯;3. 能够运用所学知识,解决实际打字过程中遇到的问题。
情感态度价值观目标:1. 培养学生对计算机科学的兴趣和好奇心,激发学习积极性;2. 培养学生具备耐心、细心的品质,提高克服困难的自信心;3. 增强团队合作意识,学会在小组合作中互相学习、互相帮助;4. 培养学生遵守网络道德规范,养成良好的计算机使用习惯。
课程性质:本课程为实践性较强的课程,注重理论知识与实际操作相结合。
学生特点:学生处于掌握基本计算机知识的阶段,对新鲜事物充满好奇,但学习耐心和自律性有待提高。
教学要求:结合学生特点,注重启发式教学,以学生为主体,教师为主导,培养学生的实际操作能力。
在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。
将目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 计算机硬件基本组成:讲解微机原理中的CPU、内存、输入输出设备等硬件组成,及其工作原理;相关教材章节:第一章 计算机硬件基本组成2. 键盘指法训练:介绍键盘布局,教授打字的正确姿势及指法,进行基础指法练习;相关教材章节:第二章 键盘与指法3. 打字技巧与练习:讲解打字的基本技巧,如盲打、连打等,组织学生进行打字练习;相关教材章节:第三章 打字技巧与练习4. 打字软件的使用:介绍打字软件的基本功能,教授如何使用软件进行打字练习和测试;相关教材章节:第四章 打字软件的使用5. 实践操作与提高:组织学生进行实际打字操作,提高打字速度和准确性,针对学生个体差异进行指导;相关教材章节:第五章 实践操作与提高教学内容安排与进度:第一周:计算机硬件基本组成学习;第二周:键盘指法训练;第三周:打字技巧与练习;第四周:打字软件的使用;第五周:实践操作与提高,进行总结测试。
微机原理与接口技术课程设计课程设计

微机原理与接口技术课程设计一、课程设计目的本次课程设计旨在让学生通过实际操作掌握微机原理与接口技术的相关知识和技能,培养学生的实际操作能力和解决实际问题的能力。
二、课程设计内容本次课程设计主要分为两个部分:1.微机原理部分在微机原理课程部分,主要包括以下内容:–CPU原理–内存原理–总线结构–输入输出控制器–DMA原理–系统时钟2.接口技术部分在接口技术课程部分,主要包括以下内容:–并行接口–串行接口–USB接口–网络接口–图形接口–嵌入式接口三、课程设计流程1.阅读相关文献资料,了解课程设计的相关知识和理论。
2.设计并搭建硬件实验环境,包括计算机系统和各类接口设备。
3.学习并掌握各类接口的标准规范、通信协议和相关驱动程序。
4.设计并实现各类接口的应用程序,测试和调试各接口设备的正常工作。
5.针对常见的应用场景设计实际应用方案,并实现应用程序的开发和调试。
6.完成课程设计报告,记录整个课程设计的思路、方案和实现过程,并撰写总结和心得体会。
四、课程设计要求1.大家需要采用C语言、C++、VB等编程语言完成具体的编码工作。
2.上机实验前,要确保安全,防止电脑硬件因过流、过压等原因受损。
3.完成上机实验后,要及时清理实验环境,保持机房整洁有序。
4.报告要求规范、结构科学、语句通顺、内容完整。
五、参考书目1.电子工业出版社,《微型计算机接口技术》,2003年。
2.电子工业出版社,《微型计算机原理与应用》,2005年。
3.机械工业出版社,《接口技术原理与应用》,2007年。
4.清华大学出版社,《微处理器原理与接口技术》,2009年。
六、总结微机原理和接口技术是现代计算机科学技术中非常重要的两个方面。
在本次课程设计中,我们将理论知识和实际操作紧密结合起来,通过具体的实验操作和相关的编程工作,更好地理解和掌握了微机原理和接口技术的相关知识和技能,提高了我们的综合素质和专业技能水平。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
沈阳工程学院微机原理及应用课程设计课程设计题目:模拟热水器控制设计系别电气工程系班级发电本091学生姓名郝书一学号2009205104指导教师曲乐声、踪念品职称讲师、讲师起止日期:2012年05月28日起——至2012年06月01日止沈阳工程学院课程设计任务书课程设计题目:模拟热水器控制设计系别电气工程系班级发电本091学生姓名郝书一学号2009205104 指导教师曲乐声、踪念品职称讲师、讲师课程设计进行地点:微机原理实验室(F106)任务下达时间:2012年5月25日起止日期:2012年5月28日起——至2012年6月1日止教研室主任王健2012年5月24日批准一、设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。
通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。
为以后学生结合专业从事微机应用设计奠定基础。
二、设计的原始资料及依据查阅可编程并行芯片8255、A/D转换器等其他相关资料。
用开关设定温度,输入的模拟量表示水温,结合彩灯的亮灭表示水温状况。
三、设计的主要内容及要求内容:利用微机原理实验箱,采用一组发光二极管模拟热水器面板。
要求:1、打开电源后,用开关设定水温,水温分为八档(30oC~100oC,每10 oC为一档)。
2、按下启动键后,开始测量水温并显示,水温超过额定值报警。
3、提倡创新。
四、对设计说明书撰写内容、格式、字数的要求1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
2.学生应撰写的内容为:目录、正文、参考文献等。
课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.说明书(论文)手写或打印均可。
手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。
4. 课程设计说明书(论文)装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。
五、设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程设计说明书一份。
在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释等。
六、时间进度安排;顺序阶段日期计划完成内容备注1 1.5天讨论设计题目、查阅资料及完成对硬件电路的基本设计2 2.5天程序设计、上机调试程序3 0.5天书写报告4 0.5天答辩、成绩评定七、主要参考资料(文献)。
[1]王惠中. 微机原理及应用.武汉:武汉大学出版社,2011[2] 邹逢兴. 微型计算机原理与接口技术实验指导. 北京:清华大学出版社,2009[3] 赵全利,吕建平,邹雪艳.微型计算机原理及接口技术.北京:机械工业出版社,2009[4] 何宏.微型计算机原理与接口技术.陕西:西安电子科技大学出版社,2009沈阳工程学院微机原理及应用课程设计成绩评定表系(部):电气工程系班级:发电本091 学生姓名:郝书一指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,0.2 5 4 3 2工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5 5 4 3 2指导教师评审成绩(加权分合计乘以12)分加权分合计指导教师签名:年月日答辩小组意见评价内容具体要求权重评分加权分报告内容思路清晰,语言表达准确,概念清楚,论点正确;分析归纳合理;结论严谨;设计具有应用价值。
0.2 5 4 3 2答辩回答问题有理论根据,基本概念清楚。
主要问题回答准确、深入。
0.5 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3 5 4 3 2 评阅教师评审成绩(加权分合计乘以8)分加权分合计评阅教师签名:年月日课程设计总评成绩分摘要在短短的20多年间,微型计算机以令人目不暇接的态势飞速发展。
微型计算机的速度越来越快、性能越来越高、应用范围越来越广、对社会和人类文明的发展影响越来越大。
因此,可以说学习微型计算机的基础知识,掌握微型计算机的基本使用技术,已成为现代社会人才应具备的基本素质之一。
本次课程设计主要应用了微机原理的一些基础知识来对温度显示的系统问题进行设计,根据提供的系统8086单元、并行接口8255单元、ADC0809数模转换单元以及数码管显示单元进行原理图绘制并连接好电路图,按图纸进行查线并处理简单故障。
电阻值的改变引起电压的改变,用此电压的改变来模拟温度的变化。
通过启动A/D采样单元进行模/数转换,将采样的结果送入变量中。
显示部分采用3个数码管,首先通过编程,利用8255的A端口将采集的温度值按十进制数中的百位,十位和个位依次送入数码管中进行显示。
利用8255的B端口将数码管的选择信号送入。
对采样温度值与我们事先设定的报警温度值进行比较,当大于此温度时通过对8255C口的输出控制来使报警灯会闪烁。
微型计算机是以微处理器为核心,配以大规模集成电路存储器、输入输出接口电路及系统总线所组成的计算机。
微型计算机的产生与发展是与组成微型计算机的核心部件—微处理器的产生与发展紧密相关的。
每当一种新型的微处理器出现时,就会带动微型计算机中其他部分的相应发展。
例如,微型计算机体系结构的进一步优化,存储器存储容量不断增大,存取速度不断提高,外转设备性能不断改进及新的设备的出现等都是与微处理器的发展相适应的。
关键词8255,ACD0809,8086微处理器目录摘要 (I)第1章设计思路 (1)1.1 设计思路 (1)1.2 设计环境及设备 (1)1.3 设计系统框图 (1)1.4 温度显示硬件接线图 (1)1.5 设计流程图 (2)第2章主要芯片介绍 (3)2.1 可编程并行接口8255芯片 (4)2.1.1 8255外部引脚 (4)2.1.2 8255内部结构 (5)2.1.3 8255工作方式 (6)2.1.4 8255控制字 (7)2.2 ADC0809芯片 (8)2.2.1 ADC0809外部引脚 (8)2.2.2 ADC0809内部结构 (9)2.2.3 ADC0809工作方式 (10)2.3 LED数码显示管芯片 (10)2.3.1 LED数码显示管外部引脚 (10)2.3.2 LED数码显示管内部结构 (10)第3章设计源代码及具体模块 (13)3.1 设计源代码 (13)3.2 具体模块设计 (17)总结 (21)参考文献 (23)第1章 设计思路1.1 设计思路模拟热水器控制设计主要有三个部分:一是通过ADC0809芯片把模拟量的温度转换为数字量。
这一部分主要是用模/数转化器AD0809,把由电阻模拟的温度从IN0输入然后经过AD0809转换成为数字量送给CPU 。
二是把转换后的数字量进行制式后显示。
这一部分是先把AD 采样的结果除以100把商存在AL 并转存在[SI]中,余数存在AH 中。
在把AH 中的数除以10把商存在[SI+1]中,把剩余的余数存在[SI+2]中。
然后取字型的偏移地址再加上段地址由8255的A 口和B 口输出[SI]、[SI+1]、[SI+2]中的数。
三是温度监控报警。
这一部分是将AD 采样的结果与设定的个温度八个温度值进行比较,温度达到30度、40度、50度、60度、70度、80度、90度都会有不同指示灯相应显示。
如果温度超过100度则使8255C 口输出信号0AAH 显示报警,成红绿灯效果。
1.2 设计环境及设备1、设计环境PC 机一台、微机原理实验箱一台、导线若干。
2、设计所用设备ADC0809:用来模数转换。
可编程并行接口8255:用做接口芯片与LED 数码显示管相连。
LED 数码显示管:三个LED 用于显示温度的百位、十位、个位。
LED 数码显示灯:用来直观监测温度的变化。
1.3 设计系统框图温度显示系统总框图,如图2.1所示。
图1.1 系统框图1.4 温度显示硬件接线图系统的接线图主要由五个部分构成:8088系统总线单元、8255并行控制器、ADC0809模/数转换器、数码管显示单元、LED 数码显示灯。
系统总线8255芯片 A/D 采样值 LED 数码管显示在实验箱上按照温度显示硬件接线图将传输线对应连接起来,芯片82555中PB0至PB7口与LED数码显示管的A至Dp相连,是为了实现七段数码管的段选;PA0至PA2与LED数码显示管的X1至X3相连,是为了实现位选。
具体接线如图1.2所示:图1.2 温度显示接线图1.5 设计流程图总体设计流程图是对整个程序的逻辑图象表示。
首先,设置8255的各个端口地址。
然后,初始化8255、AD0809芯片。
最后,进行AD采样、结果转存、数制转换、温度显示、温度指示灯。
具体如图1.3所示。
图1.3 总体设计流程图大于100°达到90°达到30改变温度值8255初始化开始启动AD 采样读AD 采样结果,将结果放入AL 中调用ADDL Y 延时子程序将采样结果分离除100后,将得出的值放入[SI]中,得百位除10后,将得出的值放入[SI+1]中,得十位将余数放入[SI+2]中,得个位置8255控制字,B 口选段,A 口选位通过8255,将得出的温度值显示到数码管调用DISPDL Y 延时子程序温度比较指示灯1 ... ... 指示灯7 红绿灯 超温报警第2章主要芯片介绍2.1 可编程并行接口8255芯片2.1.1 8255外部引脚可编程并行接口8255外部引脚图如图2.1所示。
图2.1 8255外部引脚图各引脚功能如下:◆PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。
◆PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。
◆PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。
端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。
◆RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。
◆CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。