微机原理及应用课程设计题目及要求
- 格式:doc
- 大小:23.00 KB
- 文档页数:1
课程设计课程名称微机课程设计题目名称__ 计算器学生学院____ _ 自动化________ 专业班级____ 13自动化()班_ 学号学生姓名___ __ _ 指导教师______ ___ __2015 年 12月30日实验任务.一.目的1.巩固和加深对《微机原理及应用》课程内容的认识和理解,提高应用水平;2.掌握汇编语言程序的编程方法;3.熟悉键盘控制和七段数码管的使用。
二.设计要求课程设计内容上机编程:1.在显示器上显示任意六位十六进制数;2.将8个键按实验室要求定义键值,按任意键在显示器上显示对应键值,要求显示值能左移;3.实现:a)定义键盘按键,12个为数字键1~E,4个功能键:加号+,除号÷,等号=,CLEAR 清零键;b)可进行四位10进制加法运算;c)可进行四位16进制除法运算。
4.电路框图5.课程设计报告目录1.程序一 (4)1.1问题: (4)1.2代码: (4)2.程序二 (4)2.1问题: (5)2.2代码: (5)3.程序一 (9)3.1问题: (9)3.2代码: (9)二、系统设计说明 (21)三、程序流程设计图 (21)四、个人总结 (22)附录: (23)1.程序一1.1问题:在显示器上显示以下六位十六进制数:1 D 3 B 5 C1.2代码:STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDA TA SEGMENTTABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H;TABLE DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H; DB 0FEH,0E6H,0EEH,2EH,9CH,7AH,9EH,8EH ;设置0~F数码管段码V A1 DB 01H,0DH,03H,0BH,05H,0CHDA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART: MOV AX,DATA ;8255初始化MOV DS,AXMOV DX,0606H ;信号线设为IOY0MOV AL,90H ;端口A、B为输出OUT DX,AL ;DX为控制端口地址A1: LEA SI,V A1MOV CX,0006HMOV AL,0FBH ;11111011A2: MOV DX,0604HOUT DX,AL ;B口上拉?PUSH AX ;利用AX移位MOV BX,OFFSET TABLEMOV AL,[SI]XLAT ; 把以DS:[BX+AL]为地址的待查表格的一个字节内容送到AL累加器中。
《微机原理及应用》课程设计大纲课程编号:015011课程名称(中/英文):《微机原理及应用》/ The Principle & Application of Microcomputer课程类型: 实践教学总学时:2周讲课学时:2周学分:2适用对象: 工科类本科生先修课程:计算机应用基础后续课程:开课单位:机械工程学院一、课程性质和教学目标通过本课程的学习,要求学生达到以下目标:知识目标:目标1:通过课程设计深入理解微机原理的理论知识目标2:通过课程设计学会对开发设备的使用。
目标3:通过课程设计熟练掌握编写汇编程序。
目标4:通过课程设计初步掌握计算机应用系统设计的步骤和接口设计的方法能力目标:目标5:通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准;目标6:提高以图纸和说明书表达设计思想和结果的能力;目标7:培养和提高学生解决工程具体问题,动脑动手的技术工作能力。
本课程所能支撑的毕业要求、以及本课程的教学目标与毕业要求的对应关系如下:微机原理及接口应用是一门实践性较强的课程。
让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,提高分析和解决实际问题的能力。
通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
通过设计,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度.。
三、课程设计内容及安排课程设计的题目分为两大类:软件设计题目和硬件设计。
软件设计要求在电脑上调试通过并且结果运行正确。
硬件要求在开发设备上完成硬件系统的调试,结果正确。
调试结束后撰写设计报告,包括1.题目2.题目分析3.硬件电路图(仅硬件题目提交)4.软件流程框图5.设计思路说明6.程序清单(需加必要解释)、7.设计总结(讨论)、心得体会;要求硬件电路图用A3纸绘制,折叠成论文稿纸大小,统一装订在论文中。
微机原理及应用实验实验一开发环境的使用一、实验目的掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。
二、实验内容在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的30H~7FH 单元清零。
三、实验设备PC机一台。
四、实验步骤用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。
五、实验思考1.如果需把30H-7FH 的内容改为55H,如何修改程序?2.如何把128B的用户RAM全部清零?六、程序清单文件名称:CLEAR.ASMORG 0000HCLEAR: MOV R0,#30H ;30H 送R0寄存器MOV R6,#50H ;50H 送R6寄存器(用作计数器)CLR1: MOV A,#00H ;00 送累加器AMOV @R0,A ;00 送到30H-7FH 单元INC R0 ;R0 加1DJNZ R6,CLR1 ;不到50H个字节,继续WAIT: LJMP WAITEND实验二数据传送一、实验目的掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。
二、实验内容1.编制一段程序,要求程序中包含7中不同寻址方式。
2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。
3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。
4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。
三、实验设备PC机一台。
四、实验步骤逐段编制程序,汇编无误后,用连续或者单步的方式运行程序,检查程序的运行结果,看是否达到预期的效果。
五、实验思考1.如何把片外RAM中1000H~100FH单元中的数传送到片外RAM中2000H~200FH单元中?2.如何把ROM中0200H~0207H单元的数传送至片外RAM0000H~0007H单元中?实验三数码转换一、实验目的掌握采用软件方法进行不同形式数据之间的转换,如十进制数与二进制数的转换、十六进制数与BCD码的转换、BCD数与ASCII码之间的转换、非压缩BCD码与压缩BCD码之间的转换。
微机原理课程设计题目与要求[5篇]第一篇:微机原理课程设计题目与要求家用电热淋浴器控制器的设计一、设计内容1、打开电源后,先设定水温,水温分为八档(30oC~100oC,每10 oC为一档)。
2、按下启动键后,开始测量水温并采用数码管显示,控制电热管加热。
3、上下限水位报警(声光报警)。
4、提倡创新。
二、设计任务1、选用8086CPU和适当的存储器芯片、接口芯片完成相应的功能。
2、画出详细的硬件连接图。
3、画出各程序的详细框图。
4、给出RAM地址分配表及接口电路的端口地址。
5、给出设计思路。
6、给出程序所有清单并加上必要的注释。
7、完成设计说明书。
(列出参考文献,所用器件型号)电压采集电路设计一、设计内容利用《微型计算机原理》课程中所学的主要可编程接口芯片74LS138、8253、8255A、ADC0809和中断控制器8259设计一个模拟电压采集电路。
采用ADC0809设计一个单通道模拟电压采集电路,要求对所接通道变化的模拟电压值进行采集,采集来的数字量送至数码管LED指示,采集完100个数据后停止采集过程。
二、设计任务1、选用8086CPU和适当的存储器芯片、接口芯片完成相应的功能。
2、画出详细的硬件连接图。
3、画出各程序的详细框图。
4、给出RAM地址分配表及接口电路的端口地址。
5、给出设计思路。
6、给出程序所有清单并加上必要的注释。
7、完成设计说明书。
(列出参考文献,所用器件型号)多功能密码锁一、设计内容密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同显示00字样。
当输入密码错误时,发出错误警告声音,同时显示FF字样。
当六次误码输入的条件下,产生报警电平报警。
还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。
二、设计任务1、选用8086和适当的存储器及接口芯片完成相应的功能。
2、用LED显示器显示电子锁的当前状态。
3、画出详细的硬件连接图。
4、给出程序设计思路、画出软件流程图。
《微机原理及应用》课程设计指导书一、课程设计的教学目的及要求《微机原理及应用》课程设计旨在培养学生的实际动手能力,检验学生对本门课学习的情况。
通过有针对性的设计环节使得学生更好的理解和掌握所学的技术知识,培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。
通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
二、设计题目题目一:数据采集系统I设计题目二:数据采集系统II设计所有的题目都要求以8088为处理器,以所学过的常用接口芯片及存储器为外围扩展器件,软、硬件结合,完成题目给定的设计任务,要求画出正确的硬件电路图、软件设计流程图、并给出完整的程序清单。
三、设计内容及主要步骤题目一:数据采集系统I设计设计内容:(1)设计一个以8088CPU为核心的最小系统,该系统具有16KB RAM和8KB EPROM。
(2)假设系统中有一外部输入设备,当它准备好一个8位的二进制数据时,能够发出一个数据准备好的状态信号READY(高电平有效)。
当CPU把数据取走后,要求CPU向外设发一负脉冲ACK,以便外设清除READY信号。
请用8255A 作为接口芯片,以查询方式从外设读入100个字节型数据,并将其存入从VAR 开始的内存区中。
(3)假设系统中有一个频率为2MHz的时钟信号,要求通过一个8253产生频率可调的方波信号输出。
对于8255读入的数据进行判断,只要不是0,则作为8253的分频系数。
主要步骤:1.8253、8255A端口地址分配,RAM、ROM芯片选择和地址分配。
2.画出最小系统硬件原理图:8088、8282、8284、8286、RAM、ROM、74LS138、I/O接口芯片以及必要的数字逻辑电路的连接。
《微机原理及应用》课程设计的题目及要求1.交通灯控制系统
(1)利用8253定时,8259中断及8255输出实现交通灯模拟控制。
(2)实现能自动控制和手动控制。
(3)实现能随时可以调整自动模式的绿灯和红灯时间
2.利用D/A、A/D转换产生波形并显示
(1)产生锯齿波、三角波、方波、正弦波。
(2)将以上四种波形显示在屏幕上。
3.实现特定功能的键盘及LED显示
(1)了解键盘及LED显示接口设计,绘制出原理图。
(2)根据实验箱上提供的硬件资源完成:
a、按1键显示年
b、按2键显示月日
c、按3键显示GOOD
d、按4键数码管由左到右8字循环显示。
4.双机通过两台实验箱串行通信
(1)了解8251在串行通信情况下的软件编制。
(2)掌握8255编程及小键盘的应用。
(3)了解通信方式的实质。
5.温度采集及显示控制
(1)根据现有设备(实验箱及计算机)设计出原理图。
(2)利用A/D、D/A转换,实现温度采集及显示控制。
(3)实现根据设定温度进行显示控制。
6.编程实现步进电机的控制
(1)查找资料,了解步进电机的性能及原理,写出控制方法。
(2)实现步进电机的正、反转功能。
(3)实现由慢到快,再由快到慢变速的功能。
微机原理及应用电子琴课程设计第一篇:微机原理及应用电子琴课程设计科技学院微机原理及应用课程设计设计名称:设计模拟电子琴模拟指导老师:指导老师:-----设计者姓名:-----专业班级:自动化学号:----------设计时间:2012.6摘要:本文通过 8255 和 8253 来实现电子琴模拟,主要可以分成两部分,分别为输入部分和发音部分。
输入部分:主要是由8255 和 8 个常开型开关来完成。
发音部分:CUP 通过对定时器 8253 的通道 2 进行编程,使其 I/O 寄存器接收一个控制声音频率的 16 位计数值,端口 61H 的最低位控制通道 2 门控的开断,以产生特殊的音响。
本文用到的是8253 的方式3——方波发生器。
关键词:关键词:8253 定时器;8255;电子琴1.引言引言:8253 芯片是常用的可编程计数器,在微机中有着极其重要的作用。
常用于事件计数器,单稳态触发器,分频器,方波发生器,硬件触发的单脉冲发生器等。
计数器/定时器8253 包括3 个独立的16 位计数器通道,而每个计数器都有 6 种工作方式,可以按二进制或十进制(BCD 码)进行计数。
本文用到的是 8253 的方式 3——方波发生器来实现了简易电子琴的设计。
2.1 8253 简介8253 为可编程定时/计数器,一片 8253 上有 3 个独立的 16 位计数器通道,可以作为定时器或计数器使用,每个计数器都可设定为按照二进制或BCD 码进行计数,计数速率可达2MHZ,每个计数器有6 种工作方式,可编程设置和改变。
如下图为 8253 的内部结构图。
在图中可以清楚地看到,8253 主要是由数据总线缓冲存储器,读写控制电路,控制字寄存器和 3 个通道 4 部分所组成。
8253 内部结构【1】(如图1 所示)及外部引脚【1】(如图2所示)图 1:8253 内部结构图图 2:8253 引脚图8253 的控制字和编程【1】如图 3 所示图 3:8253 控制字 2.8253 的工作方式 3——方波发生器【1】方式 3 的波形如图 4 所示,它的特点是:(1)输出为周期性的方波。
微机原理及应用课程设计一、设计题目要求:设有一十字路口,1、3为南北方向,2、4为东西方向。
每个路口均有红、黄、绿三个灯,初始状态为四个路口的红灯亮,2秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口通车;延时50秒后,1、3路口绿灯闪烁5秒,后绿灯灭,黄灯亮,5秒后,1、3路口的红灯亮,而同时2、4路口的绿灯亮,2、4路口开始通车;延时30秒后,2、4路口绿灯闪烁5秒后绿灯灭,黄灯亮,5秒后,2、4路口的红灯亮,同时1、3路口的红灯亮(即四个路口的红灯亮),2秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,重复上面的过程。
二.设计提示:① 注意6个交通灯变化规律:亮、灭、闪烁;② 通过8253计数器0和计数器1级联实现准确定时;用8255的某一输入输出口中的某些位控制东西、南北路口交通灯的状态;用8259A 管理可屏蔽中断。
三.设计原理及过程:1、实验要求分析:基本结构图通过读设计要求,可以得到1、3以及2、4路口上的三种灯随时间亮灭情况如下(1、3相同,2、4相同):2、设计所使用的芯片及功能:(1)8253A 计数/定时器:其命令字格式如下,该芯片24脚双列直插式芯片,用+5V 供电,芯片内有三个相互独立的16位定时/计数器,分别为计数器0,计数器1,计数器2,最大计数初值65535,其端口号分别40-42H,控制端口号为43H ,以下为其引脚图,该图利用PROTEL 99 SE 查找并截图得到:2、4路口一个周期由于所使用的时钟频率为4.77MHZ,为了满足设计要求,必须将计数器0和计数器1级联才能实现所要求的功能(4.77M=5000*954) ,因此选择把OUT0和CLK1相连,按照设计要求,应使两计数器工作在方式0下。
8253A的各引脚功能简介如下:数据引脚D7~D0:数据线,双向三态,与系统数据总线连接。
片选信号~CS:输入信号,低电平时选中此片。
由CPU输出的地址经地址译码器产生。
微机原理及应用课程设计计时红绿灯的设计和制作一、课程设计目的课程设计要求学生自行设计和搭建有关微机应用的电路,编制和调试有关软件。
通过课程设计的教学,使学生巩固和深化已学的理论知识,加强综合应用能力,训练学生掌握分析问题、解决问题的方法,培养较强的动手能力和一定的微机应用系统的设计和调试能力。
二、课程设计内容用实验系统的发光二极管模拟交通红绿灯,并能用数码管显示灯亮的时间剩余值。
计数原则:红灯绿灯灯亮的时间为20秒种,在替换间隔绿灯的路口的黄灯闪烁4秒。
具体:1、通过8255A并行口传输数据的方法,来控制LED发光二极管的亮灭。
用8255A的B端口和C端口控制12个LED 发光二级管的亮和灭(输出为0则亮,输出为1则灭)。
2、过8253A应用为计数提供硬件计时,为整个红绿灯系统提供时间计数。
3、通过中断控制器8259A为红绿灯系统提供中断服务,以实现中断。
编程思路:要完成本实验,首先必须了解交通路灯的亮灭规律。
设有一个十字路口,1、3为南,北方向,2、4为东,西方向。
初始化之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。
延迟一段时间(20秒)后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁。
闪烁若干次(延时4秒)后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。
延迟一段时间(20秒)后,2、4路口的绿灯熄灭,而黄灯开始闪烁。
闪烁若干次(延时4秒)后,再切换到1、3路口方向。
之后,重复上述过程。
各集成块接线:8253连线:(1)8253的GATE0接+5V。
(2)8253的CLK0插孔接分频器74LS393(左上方)的T5插孔。
(3)8253OUT0插孔和8259的3号中断IR3插孔相连。
8259连线:(1)8259模块上的INT连8088的INTR(在主板键盘矩阵下面)。
(2)8253模块上的INTA连8088的INTA(在主板键盘矩阵下面)。
(3)8253OUT0插孔和8259的3号中断IR3插孔相连。
微机原理及应用课程设计指导书《微机原理及应用》课程设计指导书一、课程设计的目的和作用课程设计是培养和锻炼学生在学习完《微机原理及应用》后综合应用所学理论知识解决实际工程设计和应用问题的能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。
《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。
所以通过有针对性的课程设计,使学生学会系统地综合运用所学的技术理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。
本课程设计是配合课堂教学的一个重要的实践教学环节,不仅要培养学生的实际动手能力,检验学生对本课程学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
培养学生事实求是和严肃认真的工作态度。
通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。
让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件硬件调试、查阅资料、绘图、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。
通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
二、课程设计内容与要求要求每个学生(或小组)都要自己动手独立设计完成一个典型的微机应用小系统.。
设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。
《微机原理及应用》课程设计的题目及要求
1.交通灯控制系统
设计要求:
(1)利用8253定时,8259中断及8255输出实现交通灯模拟控制。
(2)实现能自动控制和手动控制。
(3)实现能随时可以调整自动模式的绿灯和红灯时间
2.利用D/A、A/D转换产生波形并显示
设计要求:
(1)产生锯齿波、三角波、方波、正弦波。
(2)将以上四种波形显示在屏幕上。
3.实现特定功能的键盘及LED显示
设计要求:
(1)了解键盘及LED显示接口设计,绘制出原理图。
(2)根据实验箱上提供的硬件资源完成:
a、按1键显示年
b、按2键显示月日
c、按3键显示GOOD
d、按4键数码管由左到右8字循环显示。
4.双机通过两台实验箱串行通信
设计要求:
(1)了解8251在串行通信情况下的软件编制。
(2)掌握8255编程及小键盘的应用。
(3)了解通信方式的实质。
5.温度采集及显示控制
设计要求:
(1)根据现有设备(实验箱及计算机)设计出原理图。
(2)利用A/D、D/A转换,实现温度采集及显示控制。
(3)实现根据设定温度进行显示控制。
6.编程实现步进电机的控制
设计要求:
(1)查找资料,了解步进电机的性能及原理,写出控制方法。
(2)实现步进电机的正、反转功能。
(3)实现由慢到快,再由快到慢变速的功能。