8086.8088微机原理课程设计
微机原理交通信号灯课程设计
微机原理交通信号灯课程设计LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】课程设计任务书课题名称:基于8086/8088的交通信号灯设计完成期限:2015年06月22日至 2015年06月28日院系名称机械工程与自动化学院指导教师专业班级学生姓名院系课程设计(论文)工作领导小组组长签字一、课题训练内容设计一个基于8086/8088微型计算机的一个交通信号灯控制系统,要求能完成基本的交通灯控制,如红、绿、黄三种灯的定时交替点亮与熄灭;能提供行人通过时的临时信号修改;能提供当时当地的温度、湿度信息;提供基本的键盘输入。
要求学生了解8086/8088微型计算机控制系统的基本设计方法与思路,能独立查阅资料并汇总,具备一定的控制系统设计能力,掌握绘制电路原理图的能力,能编写一定难度的汇编程序并调试。
二、设计(论文)任务和要求(包括说明书、程序、图纸、等具体要求)1. 设计一个基于8086/8088微型计算机的一个交通信号灯控制系,要求使用如下器件:8086、8259、8253、8255、ADC0809、温度传感器(选择数字式或模拟式均可)和湿度传感器(选择数字式或模拟式均可)、健盘(5按键,包括4个路口紧急按键和1个复位按键);(20分)2. 交通灯的亮、灭情况如下:东、西两个相对路口红灯亮12s,南、北两个路口绿灯亮6s,后转为黄灯亮6s;南、北两个相对路口红灯亮12s,东、西两个路口绿灯亮6s,后转为黄灯亮6s;(10分)3. 每个路口设一个紧急按键,可以中断当前的交通灯状态,使当前路口为绿灯,经12s后恢复原来的工作状态;(20分)4. 使用8253提供时间定时,每6s读入1次温、湿度;(20分)5. 说明书正文不少于10页,小4号宋体,倍行距,正文不包含程序;(30分)6. 提供完整的电路原理图并给出每个外设的地址(电路图必需是打印稿);(50分)7. 提供软件流程图与完整的程序;(50分)8. 按要求时间提交课程设计。
微机原理课程设计基于8086
学号:HEBEI UNITED UNIVERSITY微机原理课程设计说明书设计题目:八路竞赛抢答器学生姓名:专业班级:学院:指导教师:2012年11月22日成绩评定表摘要现在很多地方都可能会有各种智力竞赛,当遇到抢答环节时,如果要求主持人自己去用肉眼观察哪一个选手抢答的速度最快无疑会对比赛结果造成很大的影响,同时使比赛失去了公平和公正性,这时候我们想到了抢答记分器是必要设备。
数字抢答器由主体电路与扩展电路组成。
用我们刚刚学过的汇编语言编写程序模拟分析了竞赛中抢答系统的运用,结合竞赛的实际情况阐述了抢答系统的工作原理,给出了一种简单实用的多路抢答系统的硬件、软件电路设计方案。
该系统适用于竞赛中的抢答环节。
现假定竞赛中共有八名选手,主持人宣布抢答开始后,进入倒计时,倒计时间为10秒,10秒内若有选手按下抢答按钮,则倒计时结束,屏幕显示最先抢答选手的号码;若10秒内无人抢答,则该轮抢答结束。
当主持人按下复位按钮时,屏幕显示清零,等待下一轮抢答。
本课题设计了一种采用8255芯片和汇编语言制作的多功能抢答器,实验箱中的开关区和数码显示区共同完成。
主要功能:1.倒计时10秒 2.用LED数码管显示1-8号选手先按下键者的号码。
它除了具有基本的抢答功能之外,和数显的功能,当抢答开始后,系统会自动倒计时,并且时间是可以预设的,期间有人抢答的话系统会停止计时,如果期间没人抢答,系统自动锁存直到主持人按下复位键。
AbstractNow many places may have a variety of intellectual competition responder, when link, if ask themselves to see with the unaided eye which one contestant vies to answer first the fastest will undoubtedly have great impact on the outcome of the game, the game lost fair and justice, at that time we thought the answer scoring apparatus is necessary equipment. The figure vies for the answering device extended from the main circuit and the circuit. We have just learned with the assembly language program to simulate and analyze the race responder system used, combined with the actual situation of competition elaborated vies to answer first the working principle of the system, this paper presents a simple and practical the responder system hardware, software design. The system is applicable to contest Responder link. It is assumed that the race a total of eight players, the host announced the answer after the start, entered the countdown, countdown time of 10 seconds, 10 seconds if the contestant to answer in the button pressed, the end of the countdown, the screen display first player answer number; if nobody answer the question within 10 seconds, the wheel the answer in the end. When the host press the reset button, the screen display clear, waiting for the answer in the next round.The task of designing a method using 8255 chip and assembly language produced by multi-functional responder, the experimental box switch region and digital display area together. Main function: 1 countdown 10 seconds 2 with LED digital tube display 1-8 player to press the number keys. It has a basic responder function, and digital display function, when the answer after the start, the system will automatically countdown, and the time can be preset, during the answer words system will stop the clock period, if no answer, the system automatically latched until the host press the reset button.目录前言 (6)第一章八路竞赛抢答器的设计要求与设计案 (7)1.1 八路竞赛抢答器方案的选择与比较 (7)1.2 八路竞赛抢答器的元件选择 (7)第二章八路竞赛抢答器的硬件设计 (9)2.1 八路竞赛抢答器的硬件框图 (9)2.2 显示电路设计 (9)2.3 抢答电路设计 (9)2.4 开始、复位开关控制电路设计 (10)2.5 可编程并行接口8255及其引脚说明 (11)2.6 8086及引脚说明 (13)第三章八路竞赛抢答器的软件设计 (21)3.1 主程序流程图 (21)3.2 显示模块程序设计 (21)3.3 延时模块程序设计 (22)3.4 开始模块程序设计 (22)3.5 复位模块程序设计 (23)第四章设计体会与小结 (24)4.1 总结设计体会与心得 (24)第五章参考文献 (25)附录一 (26)附录二 (27)前言微机接口课程设计是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
8086的课程设计
8086的课程设计一、课程目标知识目标:1. 让学生掌握8086微处理器的结构、工作原理及主要性能特点。
2. 使学生了解8086指令系统,能正确运用汇编语言编写简单的程序。
3. 帮助学生理解内存管理、中断处理和I/O操作等基础知识。
技能目标:1. 培养学生运用汇编语言进行程序设计和调试的能力。
2. 使学生能够分析并解决8086微处理器在实际应用中遇到的问题。
3. 提高学生的动手实践能力,能独立完成基于8086的硬件系统搭建和编程。
情感态度价值观目标:1. 培养学生对计算机硬件和汇编语言的兴趣,激发学习热情。
2. 培养学生具备良好的团队合作精神和沟通能力,增强解决问题的信心。
3. 引导学生认识到计算机技术对社会发展的作用,树立正确的科技观。
课程性质:本课程为计算机硬件基础课程,以理论教学和实践操作相结合的方式展开。
学生特点:学生已具备一定的计算机基础知识和编程能力,但对硬件和汇编语言了解较少。
教学要求:结合学生实际情况,注重理论与实践相结合,强调实践操作,提高学生的实际动手能力。
通过本课程的学习,使学生能够掌握8086微处理器的基本知识,为后续相关课程打下坚实基础。
同时,注重培养学生的团队合作精神和沟通能力,提高学生的综合素质。
二、教学内容1. 8086微处理器概述:介绍8086微处理器的结构、工作原理及性能特点,对应教材第一章。
- 8086内部结构- 工作原理与性能参数- 8086的发展历程及其在计算机硬件中的应用2. 8086指令系统:学习8086指令的分类、格式及功能,对应教材第二章。
- 指令分类及格式- 常用指令介绍与示例- 汇编语言编程基础3. 内存管理:讲解内存的组织结构、地址空间分配及管理方法,对应教材第三章。
- 内存组织结构- 地址空间分配- 内存管理方法4. 中断处理:分析中断的类型、处理过程及中断向量表,对应教材第四章。
- 中断类型及处理过程- 中断向量表- 中断编程实例5. I/O操作:介绍I/O端口地址分配、编程方法及其应用,对应教材第五章。
8086课程设计
8086 课程设计一、课程目标知识目标:1. 学生能理解8086微处理器的内部结构、工作原理及其指令系统;2. 学生能掌握8086汇编语言的基本语法和编程技巧;3. 学生能了解8086微处理器在计算机系统中的作用及其与其他硬件组件的协同工作方式。
技能目标:1. 学生能运用8086汇编语言编写简单的程序,实现基本的数据处理和逻辑控制;2. 学生能通过调试和运行汇编程序,分析并解决简单的问题;3. 学生能运用所学知识,对计算机硬件系统进行初步的故障排查和性能优化。
情感态度价值观目标:1. 培养学生对计算机硬件及汇编语言的兴趣,激发他们探索计算机原理的欲望;2. 培养学生严谨、细致的学习态度,使他们能够独立分析问题、解决问题;3. 培养学生的团队协作精神,提高他们在团队中的沟通与协作能力。
课程性质:本课程为计算机科学与技术专业核心课程,以理论教学与实践操作相结合的方式进行。
学生特点:学生具备一定的计算机基础知识,对微处理器和汇编语言有初步了解,但编程能力有待提高。
教学要求:结合学生特点,注重理论与实践相结合,强调实践操作,让学生在实际编写和调试程序中掌握知识,提高技能。
同时,注重培养学生的独立思考能力和团队协作精神,为后续课程学习打下坚实基础。
通过本课程的学习,使学生能够达到上述课程目标,具备一定的硬件编程能力。
二、教学内容1. 8086微处理器概述:包括微处理器发展史,8086内部结构,工作原理及其性能特点;教材章节:第一章 8086微处理器简介2. 8086指令系统:重点讲解数据传输、算术运算、逻辑运算、控制转移等类型指令;教材章节:第二章 8086指令系统3. 8086汇编语言编程:介绍汇编语言基本语法,编程规范,编写、编译和调试程序的方法;教材章节:第三章 8086汇编语言编程4. 8086微处理器与存储器、I/O接口的交互:讲解存储器组织,I/O接口编程,中断处理;教材章节:第四章 存储器与I/O接口5. 实践环节:设计并实现多个汇编语言程序实例,进行调试和优化;教材章节:第五章 实践项目6. 课程总结与拓展:对8086微处理器及其汇编语言进行总结,探讨其在现代计算机系统中的应用及发展;教材章节:第六章 课程总结与拓展教学内容安排与进度:本课程共计32课时,具体安排如下:1. 微处理器概述(2课时)2. 指令系统(8课时)3. 汇编语言编程(10课时)4. 微处理器与存储器、I/O接口的交互(6课时)5. 实践环节(6课时)6. 课程总结与拓展(2课时)三、教学方法1. 讲授法:对于8086微处理器的理论知识,如内部结构、工作原理、指令系统等,采用讲授法进行教学。
8086微机课程设计
8086微机课程设计一、教学目标本课程的教学目标是让学生掌握8086微机的原理、接口技术及其应用,培养学生具备微机系统设计和调试的能力。
具体分为以下三个层面:1.知识目标:使学生了解8086微机的硬件结构、指令系统、寄存器、中断处理等基本知识;掌握微机接口技术,包括并行接口、串行接口、AD/DA转换等;了解微机在现代工业控制系统中的应用。
2.技能目标:培养学生具备8086微机程序设计能力,能熟练使用汇编语言和C语言进行程序设计;培养学生具备微机系统硬件调试能力,能使用常用的调试工具进行硬件调试。
3.情感态度价值观目标:培养学生对微机技术的兴趣,认识微机技术在现代社会中的重要性,培养学生创新意识和团队合作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.8086微机的基本原理:介绍8086微机的硬件结构、指令系统、寄存器等基本知识。
2.微机接口技术:包括并行接口、串行接口、AD/DA转换等,以及这些接口在实际应用中的设计方法。
3.微机程序设计:介绍汇编语言和C语言在8086微机程序设计中的应用,包括程序设计方法、调试技巧等。
4.微机系统设计:介绍微机系统的设计方法,包括硬件选型、电路设计、系统集成等。
5.实践环节:安排一定的实验课时,使学生在实际操作中掌握微机原理和接口技术。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:用于讲解基本原理、概念和知识点。
2.案例分析法:通过分析实际案例,使学生更好地理解微机原理和接口技术。
3.实验法:安排实验课时,让学生亲自动手进行实验,提高实际操作能力。
4.讨论法:学生进行课堂讨论,促进学生之间的交流与合作。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。
2.参考书:提供相关的参考书籍,丰富学生的知识体系。
3.多媒体资料:制作精美的多媒体课件,提高课堂教学效果。
8086仿真课程设计
8086仿真课程设计一、课程目标知识目标:1. 让学生掌握8086微处理器的结构、工作原理及指令系统;2. 使学生了解并掌握8086汇编语言编程的基本方法;3. 帮助学生理解8086内存管理、中断处理及I/O操作等相关知识。
技能目标:1. 培养学生运用8086汇编语言进行程序设计和调试的能力;2. 培养学生分析和解决实际问题的能力;3. 提高学生团队协作和沟通表达的能力。
情感态度价值观目标:1. 培养学生对计算机硬件及汇编语言的兴趣,激发学生主动学习的热情;2. 培养学生严谨、细致的科学态度,树立正确的价值观;3. 引导学生认识到科技进步对社会发展的作用,增强学生的社会责任感。
课程性质分析:本课程为计算机科学与技术专业核心课程,旨在使学生掌握8086微处理器的基本原理和汇编语言编程技能,为后续相关课程打下基础。
学生特点分析:学生具备一定的计算机基础知识,但对硬件及汇编语言的了解有限,需要通过本课程的学习,提高理论知识和实践技能。
教学要求:1. 理论与实践相结合,注重培养学生的动手能力;2. 注重启发式教学,引导学生主动思考、分析和解决问题;3. 强调团队合作,培养学生的沟通能力和协作精神。
二、教学内容1. 8086微处理器概述:包括发展历程、结构特点、工作原理等;教材章节:第一章2. 8086指令系统:介绍指令的分类、格式、功能及使用方法;教材章节:第二章3. 8086汇编语言编程:涵盖汇编语言基础、伪指令、宏指令等内容;教材章节:第三章4. 8086内存管理:讲解内存组织、存储器分配、地址转换等;教材章节:第四章5. 8086中断处理:介绍中断分类、中断处理过程、中断向量表等;教材章节:第五章6. 8086 I/O操作:讲解I/O端口、I/O指令、编程方法等;教材章节:第六章7. 实践环节:设计并实现8086汇编语言程序,进行调试与优化;教材章节:第七章8. 课程总结与拓展:总结8086微处理器相关知识,探讨其在新一代处理器中的应用;教材章节:第八章教学内容安排与进度:1. 前六章内容,每章安排2个课时,共计12个课时;2. 第七章实践环节,安排4个课时;3. 第八章课程总结与拓展,安排2个课时。
微机原理emu8086课程设计
目录一、软件启动 (1)二、程序代码 (2)1、数值计算 (2)(1)十进制系统 (2)2、逻辑运算 (5)(1)与运算(AND) (5)(2)或运算(OR) (5)(3)异或运算(XOR) (5)4、宏 (8)三、鸣谢 (10)Emu8086的应用分析摘要:Emu8086是一个可在Windows 环境下运行的8086CPU汇编仿真软件。
它集成了文本编辑器、编译器、反编译器、真调试、虚拟设备和驱动器为一体,并具有在线使用指南,这对刚开始学习汇编语言的人是一个很有用的工具。
您可以在真器中单步或连续执行程序,其可视化的工作环境让使用者操作更容易。
您可以在程序执行中动态观察各寄存器、标记位以及存储器中的变化情况。
仿真器会在模拟的PC中执行程序,以避免程序运行时到实际的硬盘或内存中存取数据。
此外,该软件完全兼容Intel新一代处理器,包括了PentiumⅢ、Pentium4的指令。
关键词:Emu8086 微机原理程序文件一、软件启动双击进入启动界面如图1所示,用户可以选择新建文本、程序示例、快速启动指南、最近使用文档。
图1 启动界面Emu8086软件提供的实例中包含了几十种典型的程序代码,其中包括:数值计算、逻辑运算、屏幕显示、键盘输入、文件打印、马达控制、温度控制、交通灯控制等。
在软件提供的快速指南中提供了多种在线帮助工具,包括:文件索引、8086CUP指令使用指南、系统中断调用列表以及用法等。
用户可以通过该工具快速地掌握8086CPU指令体系和emu8086汇编真软件的使用。
程序编辑结束后,点击模拟,即可进入模拟状态:点击运行之后即可用屏幕模拟器进行模拟,如:二、程序代码1、数值计算(1)十进制系统目前使用最多的是十进制。
十进制系统有10个数字0,1,2,3,4,5,6,7,8,9。
利用这些数字能表示任何数值,例如754这些数字是由每一位数字乘以“基数”的幂累加而成的(上一个例子中基数是10 因为十进制中有十个数字)。
8086微机课程设计
8086微机课程设计一、课程目标知识目标:1. 理解8086微处理器的内部结构、工作原理及其指令系统;2. 掌握汇编语言编程的基本方法,能够编写简单的汇编程序;3. 了解存储器组织、I/O端口编程以及中断处理的相关知识;4. 掌握8086微机系统设计的基本流程和关键步骤。
技能目标:1. 能够运用汇编语言进行基本程序设计,实现数据的处理和逻辑控制;2. 能够分析和解决8086微机系统设计中遇到的问题;3. 能够运用所学知识,完成一个简单的微机系统设计项目。
情感态度价值观目标:1. 培养学生对计算机硬件和底层编程的兴趣,激发他们的学习热情;2. 培养学生的团队合作意识,使他们能够在项目实践中相互协作、共同进步;3. 培养学生勇于尝试、不断探索的精神,提高他们面对问题的解决能力;4. 引导学生认识计算机技术对社会发展的作用,培养他们的社会责任感和使命感。
本课程针对高年级学生,结合学科特点,注重理论与实践相结合。
课程目标旨在使学生掌握8086微处理器的基本知识和技能,培养他们在微机系统设计方面的实际操作能力,同时提高学生的情感态度价值观。
通过本课程的学习,为学生未来在计算机领域的发展奠定基础。
二、教学内容1. 8086微处理器内部结构及工作原理:包括CPU的架构、寄存器组、总线结构等;相关教材章节:第一章 8086微处理器概述。
2. 汇编语言编程:介绍汇编语言的基本语法、指令系统、伪指令等;相关教材章节:第二章 汇编语言编程基础。
3. 存储器组织与I/O端口编程:讲解存储器层次结构、I/O端口寻址方式及编程方法;相关教材章节:第三章 存储器组织与I/O端口。
4. 中断处理:阐述中断的概念、中断处理过程以及中断向量表的使用;相关教材章节:第四章 中断处理。
5. 微机系统设计:包括系统设计流程、硬件连接、软件编程等;相关教材章节:第五章 微机系统设计。
教学内容安排与进度:第一周:8086微处理器内部结构及工作原理;第二周:汇编语言编程基础;第三周:存储器组织与I/O端口编程;第四周:中断处理;第五周:微机系统设计实践。
微机原理课程设计用8088构成最小系统
微机原理课程设计学号: ********班级: 041131姓名:**目录概述…………………………………………………………一.8088CPU及其引线功能………………………………………二.8088CPU的内部结构…………………………………………三.芯片介绍……………………………………………………1·地址锁存器8282(74LS373)…………………………………………2·数据双向收发器8286 (74LS245)………………………………3·6264(SRAM)的引脚………………………………………………4·2764(EPROM)的引线、功能……………………………………5·中断控制器8259A………………………………………………6·并行接口芯片8255A……………………………………………7·数模变换器0832…………………………………………………四.电路介绍………………………………………………1·8088最小系统地址总线、数据总线、控制总线的形成…………………………………………………………………2·存储器电路及译码电路设计…………………………………3·8位A/D变换接口电路………………………………………4·8位D/A变换接口驱动直流电机……………………………5.步进电机控制电路 (18)6.8259中断实验 (19)五.设计心得 (20)概述一、课程设计的要求(1)用8088构成最小系统,完成数据总线,地址总线,控制总线的电路设计(2)用0809组成8位温度A/D变换接口电路(3)用0832组成8位D/A变换接口电路驱动直流电机(4)用8255和8253组成步进电机控制电路(5)用两片2764完成ROM的扩展,设计地址分配译码电路,地址为FFFF0H~FFFFFH(6)用两片6264完成RAM的扩展,设计地址分配译码电路,地址为0000H~3FFFH·系统的总体组成1处理器芯片选用8088,当8088的MN/MX引脚接+5V电压时,8088工作在最小方式下。
微机原理交通信号灯课程设计
课程设计任务书课题名称:基于8086/8088的交通信号灯设计完成期限:2015年06月22日至 2015年06月28日院系名称机械工程与自动化学院指导教师专业班级学生姓名院系课程设计(论文)工作领导小组组长签字一、课题训练内容设计一个基于8086/8088微型计算机的一个交通信号灯控制系统,要求能完成基本的交通灯控制,如红、绿、黄三种灯的定时交替点亮与熄灭;能提供行人通过时的临时信号修改;能提供当时当地的温度、湿度信息;提供基本的键盘输入。
要求学生了解8086/8088微型计算机控制系统的基本设计方法与思路,能独立查阅资料并汇总,具备一定的控制系统设计能力,掌握绘制电路原理图的能力,能编写一定难度的汇编程序并调试。
二、设计(论文)任务和要求(包括说明书、程序、图纸、等具体要求)1. 设计一个基于8086/8088微型计算机的一个交通信号灯控制系,要求使用如下器件:8086、8259、8253、8255、ADC0809、温度传感器(选择数字式或模拟式均可)和湿度传感器(选择数字式或模拟式均可)、健盘(5按键,包括4个路口紧急按键和1个复位按键);(20分)2. 交通灯的亮、灭情况如下:东、西两个相对路口红灯亮12s,南、北两个路口绿灯亮6s,后转为黄灯亮6s;南、北两个相对路口红灯亮12s,东、西两个路口绿灯亮6s,后转为黄灯亮6s;(10分)3. 每个路口设一个紧急按键,可以中断当前的交通灯状态,使当前路口为绿灯,经12s后恢复原来的工作状态;(20分)4. 使用8253提供时间定时,每6s读入1次温、湿度;(20分)5. 说明书正文不少于10页,小4号宋体,1.5倍行距,正文不包含程序;(30分)6. 提供完整的电路原理图并给出每个外设的地址(电路图必需是打印稿);(50分)7. 提供软件流程图与完整的程序;(50分)8. 按要求时间提交课程设计。
微机原理课程设计报告一、分析课题基于8086/8088交通信号灯设计主要需要实现这几部分功能:第一、信号灯的通断延时;第二、紧急按键对交通信号灯的控制,则每一个路口有一个紧急按键,可以中断当前的交通状态,当前状态为绿灯,经过12秒后恢复;第三、环境湿度、温度的采集。
8086微机原理与接口技术课程设计
引言8086微机是早期个人计算机使用的一种微处理器,它具有复杂的内部结构和丰富的外部接口,广泛应用于计算机系统的设计和开发中。
本文档旨在介绍8086微机的原理和接口技术,并为课程设计的实施提供指导。
8086微机原理8086微机的基本结构:8086微机包括CPU、内存、外围设备以及系统总线等部分。
其中,CPU是控制和执行各种指令的核心部件,内存用于存储程序和数据,外围设备用于与外部进行数据交互,而系统总线则负责实现各部分之间的有效通信。
8086微机的内部结构:8086微机的内部结构包括通用寄存器、指令寄存器、段寄存器、标志寄存器等。
通用寄存器用于存储临时数据和计算结果,指令寄存器存储当前执行的指令,段寄存器用于定位内存中的数据段和代码段,而标志寄存器则存储程序运行过程中的标志位信息。
8086微机的指令系统:8086微机具有丰富的指令系统,包括数据传输指令、算术指令、逻辑指令、条件转移指令、循环指令等。
这些指令能够满足各种数据处理和控制需求,为程序的编写提供了灵活性和高效性。
8086微机接口技术内存与CPU的接口技术:8086微机通过地址总线和数据总线与内存进行通信。
其中,地址总线用于指定内存中的地址位置,数据总线用于传输数据。
通过适当的地址和数据线连接,可以实现对内存的读写操作。
外部设备与CPU的接口技术:8086微机可以通过端口和中断请求线与外部设备进行通信。
通过端口地址和端口数据线连接,可以在CPU和外部设备之间进行数据传输。
通过中断请求线,CPU可以接收外部设备的中断信号,从而进行相应的处理。
时序控制技术:8086微机的各个部件之间需要进行协调和同步。
通过合理的时序控制技术,可以确保各部件之间的数据传输和操作按照正确的时间序列进行,避免出现数据冲突和错误。
课程设计实施课程设计目标:本课程设计旨在通过8086微机原理与接口技术的学习和实践,培养学生的计算机系统设计和开发能力。
通过对8086微机的原理和接口技术的深入理解,学生可以独立完成微机系统的设计和实现。
微机原理课程设计 -- 基于8086彩灯控制器的设计
微机原理与接口技术课程设计报告题目基于8086彩灯控制器的设计系别物理电气信息学院专业电气工程与自动化姓名梁晓龙 12010245310姚佳乐 12010245249一、课设目的及功能实现课设目的:(1)巩固和加深微机原理所学知识;(2)学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;(3)通过在对循环彩灯效果的设计和制作,深入了解与掌握利用可编8255A进行开关量控制的原理与方法。
所实现的功能:我们以8255交通灯的一种显示效果为例,介绍彩灯控制器显示的基本原理。
设有一排 8个水平排列的彩灯,某种显示方式为从左到右0.5秒点亮。
其控制过程如下:若以“ 0 ”代表彩灯点亮,以“ 1 ”代表彩灯熄灭,则开始时刻, L1黄灯亮1.5秒后,红灯L2,L3,L4,L5间隔0.5秒依次亮,然后绿灯L6.L7.L8间隔0.5秒依次亮;循环7次。
控制器将一帧8个数据送至8个彩灯的控制端,其中,最左边的一段彩灯对应的控制数据为“0”,其余的数据均为1,即11111110.当8个数据送完以后,控制器停止送数,保留这种状态(定时)1.5秒,此时黄灯被点亮,其余彩灯熄灭。
随后,控制器又在极短的时间内将数据111111101送至彩灯的控制端,并定时0.5秒,这段时间,第一个红灯被点亮。
由于送数据的过程很快,我们观测到的效果是第一个红灯被点亮 0.5 秒后,第 2 个红灯接着被点亮,即每隔 0.5 秒显示一帧图样。
如此下去,最后控制器将数据 01111111送至 8个彩灯的控制端,则L8绿灯被点亮。
依次循环7次。
二、系统框图彩灯控制器系统框图如下所示:图1 系统框图三、设计原理在这次课程设计中主要用到了8255A可编程并行接口芯片可用程序来设置芯片的工作方式,通用性强,使用灵活,可为多种不同的CPU与外设之间提供并行输入/输出的通道。
A 8255工作原理及内部结构1、8255A内部结构8255A的内部结构如图2所示,它由4部分组成:(1)数据总线缓冲器它是一个双向三态8位缓冲器,用作与系统总线连接是的缓冲部件.CPU与8255A之间所有的数据的发送与接收以及CPU向8255A发送的控制信息和8255A(3) A组和B组控制电路A组:PA口和PC口的高四位(PC7~PC4);B组:PB口和PC口的低四位(PC3~PC)。
微机原理课程设计--用8088设计一个能实现0-9整数加法运算的计算器,和用2位LED数码显示。
二○一一~二○一二学年第一学期信息科学与工程学院课程设计报告书课程名称:微机原理及应用课程设计班级:学号:姓名:指导教师:2011年12月一、程序设计目的综合运用本课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。
二、实验内容及具体要求用8088设计一个能实现0-9整数加法运算的计算器,和用2位LED数码显示。
键盘包括0-9“+”和“=”12个按键。
具体要求:1.画出连接线路图或功能模块引脚连接图。
2.采用8088CPU作主控制器,8255作为并行接口电路实现按键的扫描以及数码管的显示。
3.采用2个共阴极型LED,只需显示0—255范围内的值。
三、设计分析8255A写方式控制字8255A各端口结构四、流程图五、程序清单CODE SEGMENTASSUME CS:CODE,DS:CODEBEGIN: JMP BEGINBUFF DB 1,2,3,4,5,6TABLE1DW 3E07H,3E0BH,3D0BH,3B0BH,3E0DH,3D0DH,3B0DH,3E0EH,3D0EH,3B0EH; 对应0~9的键盘值DW370EH,370DH,370BH,3707H,3B07H,3D07H,2F07H,2F0BH,2F0DH,2F0EH,1F07H,1F0BH,1F 0DH; 对应其他的键盘值TABLE DB 3FH,6,5BH,4FH,66H,6DH,7DH,7,7FH,6FH,46H,40H,48H,00; 0~9上的字型码X DW 0Y DW 0F DB 0N DB 0C DB 0ADDF DB 0SHI DB 0GE DB 0BEGIN: MOV AX,CSMOV DS,AXCALL CLEARAGAIN: MOV DX,203HMOV AL,8255ACALL LED ;调用子程序CALL KEYCMP F,1JNE AGAINCMP BL,9 ;对比数字键盘JLE D_PROCECMP BL,10JE TO_ADD ; 转到加法子程序CMP BL,11JMP AGAIN ;返回继续循环CLEAR1: CALL CLEARCALL CLBUFJMP AGAIND_PROCE: CMP N,1JE D_P_YMOV CL,4SHL X,CLMOV BH,0ADD X,BXCALL BSHIFTMOV BUFF+5,BLJMP AGAIND_P_Y: MOV CL,4SHL Y,CLMOV BH,0ADD Y,BXCALL BSHIFTMOV BUFF+5,BLJMP AGAINTO_ADD CALL BSHIFT ; 加法子程序的具体实现MOV BUFF+5,BLMOV F,0MOV N,1MOV ADDF,1JMP AGAINKEY PROC ;键盘扫描程序的实现MOV DX,203HMOV AL,10001001BOUT DX,AL ;写控制字MOV F,0MOV DX,201HMOV AL,0OUT DX,ALMOV DX,202HIN AL,DXAND AL,0FHCMP AL,0FHJE K_EXITMOV CX,3000LOOP $ ; 延时IN AL,DXAND AL,0FHPUSH AXMOV DX,203HMOV AL,10000010B; B_IN,C_OUTOUT DX,ALPOP AXMOV BL,ALMOV DX,202HOUT DX,ALMOV DX,201HIN AL,DXAND AL,00111111HMOV BH,ALLEA SI,TABLE1MOV CX,23MOV AH,0NK: CMP BX,[SI]JE FOUNDINC AHADD SI,2LOOP NKFOUND: MOV AL,0 ;不断扫描,等待输入MOV DX,202HOUT DX,ALMOV DX,201HIN AL,DXAND AL,3FHCMP AL,3FHJNE FOUND ;如果无输入继续扫描MOV CX,3000LOOP $MOV F,1MOV BL,AHK_EXIT: RETKEY ENDPSTORE PROC ; 存储程序MOV WORD PTR BUFF,1414HLEA SI,BUFF ;赋给偏移地址MOV CH,4DISPLAY: MOV DL,0MOV AL,BUFF[DL] ;取数MOV AH,0MOV CL,10DIV CLMOV SHI,AH ;求和的十位MOV GE,AL ;和的个位MOV DX,383H ;PA口输出方式选择控制字MOV AL,80HOUT DX,ALMOV DX,380H ;PA口代码输出十位显示MOV AL,TABLE[SHI]OUT DX,ALMOV DX,383H ;PB口方式选择控制字MOV AL,10000000HOUT DX,ALMOV DX,381H ;PB口代码输出个位显示MOV AL,TABLE[GE]OUT DX,ALINC DLJMP DISPLAYS_REL: MOV CL,4ROL BX,CL ;循环左移四位MOV AL,BLAND AL,0FH ; 取低四位MOV [SI+2],ALINC SIDEC CHJNZ S_RELCALL CLEARRETSTORE ENDPCODE ENDSEND START六、硬件部分七、设计小结本次课程设计花费了我很多时间和精力,但是也锻炼了我很多方面的能力。
微机原理课程设计88
微机原理课程设计88一、课程目标知识目标:1. 理解微机原理的基本概念,掌握微处理器的基本结构和工作原理。
2. 学习并掌握汇编语言编程的基本方法,能够阅读和编写简单的汇编程序。
3. 了解微机系统中的存储器、输入输出接口以及中断系统的工作原理。
技能目标:1. 能够运用所学知识,设计简单的微机应用系统,完成基本的输入输出控制功能。
2. 通过实践操作,提高学生对汇编语言的编程能力,培养其逻辑思维和问题解决能力。
3. 培养学生运用所学知识分析和解决实际问题的能力,提高团队协作和创新能力。
情感态度价值观目标:1. 培养学生对微机原理课程的兴趣,激发学生自主学习的积极性。
2. 增强学生的动手实践能力,培养其勇于探索、不断进取的精神风貌。
3. 培养学生的集体荣誉感,使其认识到团队合作的重要性,树立正确的人生观和价值观。
本课程针对88年级学生的认知特点和知识水平,注重理论与实践相结合,以培养学生的实际操作能力和创新能力为核心。
课程目标既关注知识技能的掌握,又强调情感态度价值观的培养,旨在提高学生的综合素质,为将来的学习和工作打下坚实基础。
通过本课程的学习,学生将能够掌握微机原理的基本知识,具备一定的汇编语言编程能力,并能在实际项目中运用所学知识解决实际问题。
二、教学内容1. 微机原理概述:介绍微处理器的发展历程、微机系统的组成及其工作原理。
教材章节:第一章 微机原理概述2. 微处理器结构:详细讲解CPU的结构、寄存器组、指令系统等。
教材章节:第二章 微处理器结构3. 汇编语言编程:介绍汇编语言的语法、指令、伪指令,以及编程技巧。
教材章节:第三章 汇编语言编程4. 存储器系统:阐述存储器分类、存储器芯片、内存管理及扩展技术。
教材章节:第四章 存储器系统5. 输入输出接口:讲解I/O端口、I/O指令、中断系统、DMA传输等。
教材章节:第五章 输入输出接口6. 微机应用系统设计:结合实际案例,指导学生进行微机应用系统的设计与实现。
课程设计中8086介绍
课程设计中8086介绍一、教学目标本课程的目标是让学生了解和掌握8086微处理器的结构、工作原理及其编程方法。
通过本课程的学习,学生应达到以下目标:1.知识目标:–了解8086微处理器的内部结构,包括CPU、内存、寄存器等;–掌握8086的指令系统,包括数据传输、算术运算、逻辑运算等;–了解8086的编程方法,包括汇编语言和C语言编程。
2.技能目标:–能够使用汇编语言和C语言编写简单的8086程序;–能够使用调试工具对程序进行调试和运行。
3.情感态度价值观目标:–培养学生对计算机科学的兴趣和热情;–培养学生解决问题的能力和团队合作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.8086微处理器的内部结构:CPU、内存、寄存器等;2.8086的指令系统:数据传输、算术运算、逻辑运算等;3.8086的编程方法:汇编语言和C语言编程;4.调试工具的使用:对程序进行调试和运行。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括:1.讲授法:讲解8086微处理器的内部结构、指令系统等基本概念;2.讨论法:引导学生进行问题讨论,培养学生的思考和表达能力;3.案例分析法:分析实际编程案例,让学生了解编程方法和技巧;4.实验法:让学生动手编写程序并进行调试,提高学生的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供全面、系统的知识;2.参考书:提供相关的参考书籍,为学生提供更多的学习资料;3.多媒体资料:制作课件、视频等多媒体资料,提高学生的学习兴趣;4.实验设备:准备计算机、调试工具等实验设备,让学生进行实践操作。
五、教学评估为了全面、客观、公正地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、小组讨论等环节,评估学生的学习态度和积极性;2.作业:布置适量的作业,评估学生的理解和掌握程度;3.考试:进行期中和期末考试,全面测试学生的知识掌握和应用能力。
利用8086课程设计
利用8086课程设计一、课程目标知识目标:1. 理解8086微处理器的内部结构、工作原理及其指令系统;2. 掌握8086汇编语言的基本语法和使用方法;3. 学会使用8086汇编语言进行程序设计和调试;4. 了解8086微处理器在计算机系统中的应用。
技能目标:1. 能够独立编写简单的8086汇编语言程序;2. 能够运用汇编语言进行基本的输入输出操作;3. 能够分析并解决简单的计算机硬件与软件问题;4. 能够利用8086汇编语言进行简单的系统编程。
情感态度价值观目标:1. 培养学生对计算机硬件与软件的兴趣和热情,激发他们的探究欲望;2. 培养学生的团队合作意识,使他们学会在项目中进行有效沟通与协作;3. 培养学生的创新精神和实践能力,使他们能够在实际应用中发挥所学知识;4. 引导学生树立正确的价值观,认识到技术对社会发展的积极影响。
本课程针对高中年级学生,结合学科特点和教学要求,注重理论与实践相结合,培养学生的动手操作能力和实际问题解决能力。
课程目标具体、可衡量,旨在帮助学生全面掌握8086课程内容,为后续计算机专业学习打下坚实基础。
二、教学内容本章节教学内容主要包括以下几部分:1. 8086微处理器概述- 了解8086微处理器的内部结构及其工作原理;- 掌握8086微处理器的寄存器组、存储器组织、中断系统等基本组成部分。
2. 8086汇编语言基础- 学习汇编语言的基本语法、指令系统及其使用方法;- 掌握汇编语言的数据定义、数据传送、算术运算、逻辑运算等基本指令。
3. 8086程序设计- 学会编写简单的汇编程序,包括顺序结构、分支结构、循环结构等;- 了解汇编程序中的子程序设计、宏指令使用等方法。
4. 8086输入输出操作- 掌握汇编语言进行输入输出操作的方法;- 学习使用中断调用、直接内存访问等输入输出方式。
5. 8086系统编程- 学习8086汇编语言在系统编程中的应用;- 掌握系统初始化、中断处理、设备驱动等编程方法。
8088课程设计
8088课程设计一、课程目标知识目标:1. 理解并掌握8088微处理器的结构、工作原理及其指令集;2. 学会使用汇编语言编写基本的程序,理解程序执行的流程;3. 掌握8088处理器与外部设备的基本接口方法。
技能目标:1. 能够运用8088汇编语言编写简单的控制程序;2. 能够分析并解决基本的微处理器系统问题;3. 培养学生的逻辑思维能力和问题解决能力。
情感态度价值观目标:1. 培养学生对计算机硬件及底层编程的兴趣和热情;2. 培养学生的团队合作意识,通过小组讨论、协作完成项目;3. 引导学生认识到科技进步对社会发展的重要性,激发其社会责任感。
课程性质:本课程为高年级计算机硬件及相关专业课程,以实践操作和理论学习相结合的方式进行。
学生特点:学生具备一定的计算机基础知识,具有较强的逻辑思维能力和动手操作能力。
教学要求:课程要求学生在理解理论知识的基础上,通过实践操作,深入掌握8088微处理器的应用。
教师应关注学生的个体差异,引导他们主动探究,提高解决问题的能力。
教学过程中,注重培养学生的实际操作技能和团队协作精神。
通过本课程的学习,使学生能够将理论知识与实际应用相结合,为未来的学术研究或职业发展打下坚实基础。
二、教学内容1. 8088微处理器概述- 结构与工作原理- 指令系统与寻址方式- 中断处理机制2. 汇编语言编程基础- 汇编语言语法- 常用指令及其功能- 程序结构及执行流程3. 接口技术与外部设备- I/O端口编程- 中断请求与控制- 常用接口电路设计4. 实践操作与案例分析- 编写并调试简单汇编程序- 接口电路设计与测试- 综合案例分析与讨论教学内容安排和进度:第一周:8088微处理器概述,熟悉相关术语和概念第二周:汇编语言编程基础,掌握基本语法和常用指令第三周:接口技术与外部设备,了解I/O端口编程和中断处理第四周:实践操作与案例分析,动手编写汇编程序,进行接口电路设计教材章节及内容:第一章:8088微处理器基本概念第二章:汇编语言编程第三章:接口技术与外部设备第四章:实践案例与操作教学内容科学系统,注重理论与实践相结合,引导学生通过案例分析和实践操作,深入理解8088微处理器及其编程技术。
微机原理课程设计 基于8086微处理器的温度测控系统设计
目录题目................................................................... ..1摘要................................................................... ..1关键词...................................................................11温度控制系统的总体结构概况 (1)2系统器件选择 (2)2.1系统器件选择 (2)2.2温度传感器与A\D转换器的选择 (2)2.3显示接口芯片 (2)2.4 8086微处理器及其体系结构 (3)3系统各部分功能模块介绍 (4)3.1温度测量和控制部分 (4)3.2ADC0809与8255的连接 (5)3.38086的可编程外设接口 (6)3.4 数据显示部分 (6)3.5系统硬件原理图 (7)4 软件设计 (7)5 系统流程图 (8)4.1 主程序 (8)4.2 BCD码转换子程序 (9)4.3 显示子程序 (9)4.4 温度值设置子程序 (10)5 系统调试 (11)6 结论...................................................................127 参考文献 (12)基于8086的温度测控系统设计摘要本文介绍了一种基于8086微处理器的温度测控系统,采用温度传感器AD590采集温度数据,用CPU控制温度值稳定在预设温度。
当温度低于预设温度值时系统启动电加热器,当这个温度高于预设温度值时断开电加热器。
关键词:微处理器温度传感器 A/D转换器控制系统1温度控制系统的总体结构概况温度信息由温度传感器测量并转换成微安级的电流信号,经过运算放大电路将温度传感器输出的小信号进行跟随放大,输入到A/D转换器(ADC0809)转换成数字信号输入主机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8086/8088微机原理课程设计
1、课程设计说明
“微机原理与接口技术课程设计”主要是测试学生的8086/8088系统输入输出技术应用能力、数字电路应用能力和程序设计能力。
设计题目中综合了《数字逻辑》、《微机原理与接口技术》和《程序设计基础》等课程中的相关知识点。
特别是电气工程系各专业学习了《模拟电子》、《传感器技术》、《单片机技术》等课程,给题目的扩展和实际应用提供了基础。
本课程的课程设计实际上是一个综合性应用的设计和制作。
这里只给出了部分课程设计的题目,主要和接口电路有关,每个题目的实现方式和扩展空间都很大,指导教师可根据学生的具体情况决定设计题目的内容和设计量。
纯汇编语言软件的设计未在这里列出。
欢迎学生自拟题目,经指导教师审核其难易程度和确定所用器材,优先选用。
2、课程设计计分办法
课程设计的计分由课设题目(60)、课设报告(20)、考勤(20)三部分组成。
一、题目的选择
设计题目分为星级制(★),根据选择题目的难易程度确定成绩,以百分制计算,按比例计入总成绩。
要根据个人情况合理选择题目,不可多组选择同一题目。
1、无星为最简题目,做完多个题目仅记分为及格(69分及以下)。
2、1星(★)为简单题目,做完1个题目记分为良(70~89分)。
3、2星(★★)为较难题目,做完1个题目记分优(90~100分)。
4、星级题目多做可提高分值。
5、课设一般为分组实施,主要设计者记原星级分值,辅助者减1星。
6.、未完成设计者视设计程度减星计分。
7、无星题目可单人完成,但不选题目者记0分。
二、报告要求
课设报告应按规定格式书写,并按时上交。
报告原则上要求手工书写,如要打印必须是独立版本,遇雷同课设报告均不计入总成绩。
三、考勤
考勤。
点名一次未到扣5分,5次以上记0分。
3、课程设计题目
设计一、发光管间隔交替闪烁。
使QTH实验仪上的8个发光管间隔交替闪烁,要求:
① 8255的PA0~PA7接L1~L8;
② 8255的片选信号CE接地址线A15;
③闪烁时间可通过PC键盘、QTH小键盘或波动开关调整;
说明:
①发光管可接8255的其它口,CE也可接其它地址线。
★设计二、循环显示“0~9”。
使与KL1相连的数码管以闪烁的方式循环显示“0~9”(即每个数字亮、灭至少两次),要求:
① 8255的PA0~PA3接KL1~KL4,PB0~PB7接KD0~KD7;
② 8255的片选信号CE接地址线A15;
③除与KL1相连的数码管外,其余数码管熄灭。
说明:
①或是与KL2、KL3、KL4相连的数码管;
②数码管可接8255的其它口,CE也可接其它地址线。
★设计三、电机控制
电机(步进电机)控制,要求:
①通过程序控制电机的转速、方向,要求有多档调速;
②电机的转速、方向可通过PC键盘、QTH小键盘或拨动开关调整;
③显示电机的转速、方向。
★★设计四、循环显示“00~99”。
使与KL1相连的数码管以闪烁的方式循环显示“0~9”(即每个数字亮、灭至少两次),要求:
① 8255的PA0~PA3接KL1~KL4,PB0~PB7接KD0~KD7;
② 8255的片选信号CE接地址线A15;
③除与KL1相连的数码管外,其余数码管熄灭。
说明:
①或是与KL2、KL3、KL4相连的数码管;
②数码管可接8255的其它口,CE也可接其它地址线。
★★设计五、LED 16×16点阵显示汉字。
使LED16×16点阵显示一个汉字,要求:
①点阵模块的D7~D0和D15~D8与CPU模块的AD7~AD0相连;
②点阵模块的CS1与地址线A14相连,CS2与地址线A15相连;
③点阵模块的A0~A3与8255的PA0~PA3相连;
说明:
① CS1、CS2也可接其它地址线;
②点阵模块的A0~A3也可与8255的其它端口相连;
③可显示更多的字符、或调整移动速度。
★★设计六、显示开关编号。
当开关KN01,KN02,……,KN08中任意一个为1时,使与KL1相连的数码管显示该开关的编号;若有两个以上为1 时,显示“E”,要求:
① 8255的PA0~PA7接KN01~KN08,PB0~PB7接KD0~KD7;
② 8255的片选信号CE接地址线A15;
③除与KL1相连的数码管外,其余数码管熄灭。
说明:
①或是与KL2、KL3、KL4相连的数码管;
②数码管可接8255的其它口,CE也可接其它地址线。
4、设计报告格式及要求
这里给出了设计报告书写的一般格式要求,以后的设计报告均可按此格式书写,甚至一些科技类论文也可参照这种格式。
一、封面和目录
设计报告应有包含课程名称、设计题目、班级、姓名、学号、日期的封面,和含有内容条目信息的目录。
二、关键字(可选)
本设计中所涉及到的关键技术或应用词组等,如:微机原理、程序设计、接口、显示、
精度、A/D转换等。
三、摘要
以简洁文字叙述本设计的主要内容、设计的目标及达到的效果、成就等,一般字数控制在100字左右。
四、设计简介
简单说明设计的动机、相关的成熟技术与方法、本系统(设计)的特点、系统准备实现的主要功能。
五、系统设计
设计的理论依据、技术依据、数学模型(公式、算法)的推导,主要器件特性说明、系统逻辑功能结构、主要算法及说明。
六、设计(实验)结果与讨论
系统连线、核心程序流程说明、设计记录、数据分析及讨论。
七、结论
在设计中的主要工作、设计特点、评价、总结、意见或建议。
八、参考资料
书籍、期刊、网址。
书籍应有书名、作者及出版社等信息;期刊应有期刊名称、期号及所参考文章的名称、作者信息。
九、附录
程序清单、特殊仪器、电路图、元器件及参数等。
特别注意的是,在论文的正文中不要有程序清单,如果需要只能出现关键的程序代码,其它应放在附录中。