2012年微机原理课程设计题目

合集下载

微机原理+课程设计++武汉理工

微机原理+课程设计++武汉理工
微机原理课程设计
设计报告格式:按教务处要求. 设计报告内容: 1) 原理图,要求使用Protel或其它软件绘制. 2) 系统资源分配表(地址分配表). 3) 基本原理说明. 4) 程序流程框图. 5) 源程序清单.
使用芯片: 使用芯片:CPU---8088, RAM---6116(2K*8), ROM---27256(32K*8), 定时/计数器 定时 计数器---8253, 计数器 中断控制器---8259A, 中断控制器 并行接口---8255A 并行接口 串行接口—8251A 串行接口 锁存器---74LS373, 锁存器 基本门电路---74LS32, 74LS04 等. 基本门电路
ROM:27256(32K*8) RAM:6116(2K*8) 0000:7FFFH
译码器
ROM
0000:0800H 0000:07FFH
RAM
0000:0000H
3)译码器的设计: 8088的20位地址总线
A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

设:有一输入方波信号f0(<1 MHz),要求输出信号: f1= ,要求输出信号: = f0/N, N通过键盘输入.(可不用中断) 通过键盘输入.(可不用中断) , 通过键盘输入.(可不用中断 提示:通过设置 的计时初值实现. 提示:通过设置8253的计时初值实现. 的计时初值实现
3. 微秒计时器的分析与设计
第三题:1. 描述本设计中的微秒计时原理. 2. 本设计中显示器是如何设计的? 3. 本设计中8253的计数采用的是什么码制? 4. 本设计中I/O接口的地址是怎样设计的? 第四题:1. 描述本设计中的可编程定时器的工作原理. 2. 本设计中8253工作在工作方式几上?为什么? 3. 本设计中8253的各寄存器地址是怎样确定的? 4. 定时时间到后,通过何种方式通知CPU? 第五题:1. 描述本设计中的串口的工作原理. 2. 本设计中8251A工作在工作方式几上? 3.本设计中A系统的数据发送靠什么触发的? 4. 本设计中B系统依据什么知道A系统正在发送数据?

微机原理课程设计题目与要求[5篇]

微机原理课程设计题目与要求[5篇]

微机原理课程设计题目与要求[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、给出程序设计思路、画出软件流程图。

2011-2012微机原理试卷(A)参考答案

2011-2012微机原理试卷(A)参考答案

本试卷 共 5 页第 2 页2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。

若每秒钟发送100 个字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。

答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。

3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。

答:指令的物理地址=12000H+FF00H=21F00H 。

指向这一物理地址的CS 值和IP 值不是唯一的。

例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。

4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。

因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。

5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。

①. ( × )在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。

应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。

非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。

③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。

本试卷 共 5 页第 3 页.MODEL SMALL .DATABLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 .CODE .STARTUP MOV DL, 0 LEA BX, BLOCK MOV CX, 100AGAIN: CMP BYTE PTR [BX], 0 JGE NEXT INC DL NEXT: INC BX LOOP AGAIN .EXIT END答:统计100个带符号数中负数的个数,并将统计数据存入DL 寄存器中。

8x8点阵LED显示键盘输入字母A~F

8x8点阵LED显示键盘输入字母A~F

课程设计报告课程设计名称:微机原理与接口技术系别:三系学生姓名:缪广东班级:10计本(1)学号:20100303130成绩:指导教师:巫宗宾开课时间:2012—2013 学年 1 学期一.设计题目LED显示系统设计二.主要内容课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。

它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。

通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。

让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。

通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。

通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。

在课程设计时,1人一组,设计报告由学生独立完成,不得互相抄袭。

教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。

学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。

学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。

学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。

2011-2012微机原理试卷,祝大家考好

2011-2012微机原理试卷,祝大家考好

东南大学考试卷(A卷)(E) JMP NEAR PTR [SI+3000] (F) JMP 2000:3000H5. 下列8086/8088指令中语法错误的是______。

(A)ADD [BX],30H (B) PUSH CS(C)MOV AX,CS:[8000H] (D) ADD BL,[BX+DI]10H(E) INT 265 (F) CALL FAR PTR CS:[8000H]6. 在汇编语言程序中,对END语句的叙述正确的是______________。

(A) END语句是一可执行语句(B) END语句执行与HALT指令相同的功能(C) END语句表示源程序到此结束(D)END语句在汇编后要产生机器码7. 27C256是32KB的8位EPROM,当用两片构成16位存储器时,高8位27C256的地址A0应该______,低8位27C256的地址A0应该___________。

A、直接连接CPU的A0,也直接连接CPU的A0B、通过反相器连接CPU的A0,也通过反相器连接CPU的A0C、直接连接CPU的A0,通过反相器连接 CPU的A0D、通过反相器连接CPU的A0,直接连接CPU的A08.8086/8088处理系统中,常用程序方法、中断和DMA实现输入输出,其中采用输入输出指令对硬件进行操作主要通过______周期实现。

A.I/O读或I/O写总线B.存储器读或写总线C.中断响应 D.总线响应9. 在外部中断的处理过程中,8086/8088处理器通过可编程中断控制器8259A 响应中断时需完成的________次总线读操作才能转向执行中断服务程序。

(A) 1 (B)2 (C)3 (D)610. 每片8237DMA控制器可以支持4个独立的通道,还可以级联工作,如用两片8237级联最多可以实现____个通道的存储器与I/O之间的DMA数据交换。

(A) 5 (B)6 (C) 7 (D) 811. 异步串行数据传输中停止位数一般可以是1位,1.5位或2位,停止位的作用是______。

微机原理课程设计题

微机原理课程设计题

微机原理课程设计题一、教学目标本节课的教学目标是让学生掌握微机原理的基本概念、硬件组成和指令系统,培养学生运用微机进行程序设计和解决问题的能力。

具体目标如下:1.知识目标:(1)了解微机的硬件组成,包括中央处理器(CPU)、存储器、输入输出设备等;(2)掌握微机的指令系统,包括数据传输指令、算术运算指令、逻辑运算指令等;(3)熟悉微机的基本工作原理,包括程序执行过程、中断处理等。

2.技能目标:(1)能够运用微机原理知识分析微机的硬件结构和性能;(2)能够编写简单的微机程序,实现数据的传输和运算;(3)能够利用微机进行常见问题的解决和调试。

3.情感态度价值观目标:(1)培养学生对微机技术的兴趣和好奇心,激发学生学习微机原理的积极性;(2)培养学生团队合作精神,提高学生解决实际问题的能力;(3)培养学生遵循科学规律、勇于创新的精神风貌。

二、教学内容根据教学目标,本节课的教学内容主要包括以下三个方面:1.微机的硬件组成:介绍中央处理器(CPU)、存储器、输入输出设备等硬件组件的功能和作用,以及它们之间的关系。

2.微机的指令系统:讲解数据传输指令、算术运算指令、逻辑运算指令等微机指令的格式和用法,并通过实例进行分析。

3.微机的工作原理:阐述微机的基本工作原理,包括程序执行过程、中断处理等,并通过实际案例进行讲解。

三、教学方法为了达到本节课的教学目标,将采用以下教学方法:1.讲授法:教师对微机原理的基本概念、硬件组成和指令系统进行系统的讲解,使学生掌握相关知识。

2.案例分析法:通过分析实际案例,使学生了解微机原理在实际应用中的作用,提高学生的实践能力。

3.实验法:安排实验环节,让学生亲自动手进行微机程序设计和调试,培养学生的动手能力和解决问题的能力。

4.讨论法:学生进行分组讨论,分享学习心得和经验,提高学生的合作能力和沟通能力。

四、教学资源为了支持本节课的教学内容和教学方法,将准备以下教学资源:1.教材:《微机原理与应用》;2.参考书:微机原理相关论文和书籍;3.多媒体资料:微机原理相关视频、动画等;4.实验设备:计算机、编程器、调试器等;5.网络资源:微机原理相关、论坛、博客等。

微机原理课程设计题目

微机原理课程设计题目

微机原理课程设计题目一、课程目标知识目标:1. 理解微机的基本原理,掌握微机硬件的基本组成、工作原理及性能指标;2. 学会分析并设计简单的微机系统,了解微机系统的接口技术;3. 掌握汇编语言编程基础,能编写简单的汇编程序,实现基本输入输出操作。

技能目标:1. 能运用所学的微机原理知识,进行简单的微机系统分析与设计;2. 具备汇编语言编程能力,能解决实际问题,如控制硬件设备、处理数据等;3. 能通过查阅资料、合作交流,解决课程设计过程中遇到的问题。

情感态度价值观目标:1. 培养学生对微机原理及应用的兴趣,激发学生自主学习、探索新知识的热情;2. 培养学生的团队合作意识,学会倾听、交流、协作,提高沟通能力;3. 培养学生严谨、务实的科学态度,养成良好的学习习惯,提高解决问题的能力。

课程性质分析:本课程为微机原理课程设计,旨在通过实践操作,让学生深入了解微机原理,掌握相关技能,培养实际应用能力。

学生特点分析:本课程针对的对象为高年级学生,具有一定的电子技术和计算机编程基础,具备独立思考、自主学习的能力。

教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 以学生为主体,教师引导,激发学生的学习兴趣,培养学生的创新精神;3. 注重过程评价,关注学生的学习成果,提高课程的教学质量。

二、教学内容1. 微机硬件基本组成及工作原理:包括CPU、存储器、输入输出接口等,参考课本第二章内容;- CPU的结构与功能;- 存储器的层次结构及其工作原理;- 常用输入输出接口技术。

2. 汇编语言编程基础:参考课本第三章内容;- 汇编语言的基本语法;- 指令系统及其应用;- 程序流程控制语句;- 汇编程序的编写、编译与调试。

3. 微机系统分析与设计:参考课本第四章内容;- 系统设计方法与步骤;- 系统接口设计;- 系统程序设计;- 系统调试与优化。

4. 实践操作:结合课程设计题目,进行以下操作;- 分析微机系统实例,进行硬件连接与调试;- 编写汇编程序,实现基本输入输出功能;- 设计简单的微机控制系统,完成特定任务。

微机原理与接口技术 课程设计任务书

微机原理与接口技术 课程设计任务书

微机原理与接口技术课程设计任务及指导书(适用于0944121班)一、课程设计目的和任务:通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

二、课程设计题目:【1】数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音响,从而演奏乐曲(最少储存三首乐曲,每首不少于三十秒);2、采用LCD显示;3、开机时有英文欢迎字符,播放时显示歌曲序号(或名称);4、可通过功能键选择乐曲,暂停,播放;扩展功能:显示乐曲播放时间或剩余时间;【2】数字温度计设计要求:1、基本范围为-50℃—110℃;2、精度误差小于0.5℃;3、LED数码管直读显示;扩展功能1、可以任意设定温度的上下限报警功能;2、实现语音报数。

【3】交通灯设计设计要求:1、设计一个十字路口交通灯控制器。

用单片机控制LED灯模拟指示。

2、系统包括人行道、左转、右转以及基本的十字路口交通灯功能;3、系统除具有基本交通灯功能外,还具有显示倒计时、时间设置、紧急情况处理功能。

扩展功能:1、分时段调整信号灯的点亮时间2、根据具体情况实现灵活手动控制功能。

【4】电子密码锁设计要求:1、系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能;2、还具有调电存储、声光提示等功能。

扩展功能:通过遥控器实现锁的基本操作。

【5】电子钟的设计设计要求:1、可以实现23h59m59s的显示,用六位LED显示出来,显示格式为“时时:分分:秒秒”。

2、可以利用按键设置任意的时分秒各位,并具有按键复位功能;扩展功能:1、实现整点语音报时功能。

2、实现年月日的显示。

【6】基于单片机的彩灯控制设计要求:1、以单片机为核心,设计一个彩灯控制器,控制8个彩灯依次点亮和依次熄灭。

微机原理课程设计题目

微机原理课程设计题目

微机课程与接口技术课程设计任务书一、本次课程设计的目的和意义学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。

通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。

二、题目安排1、从键盘上输入7名裁判的评分(0-10,整数),扣除一个最高分,扣除一个最低分,计算出其它五个分数的平均值(保留一位小数),并在显示其上输出“The final score is:”和最终结果。

2、试设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。

收费额以元为单位,保留一位小数)。

3、从键盘输入一个以 Enter 结束的十进制数字串(不超过 20 个),按 ASCII 码值的降序显示这个数字串,并另起一行显示出ASCII码值最大和最小的两个数字。

4. 显示提示语,输入两个小于 100 的十进制正整数,求出这两个数的平方差,并显示在屏幕上,若是负的要输出负号。

数据的输入和结果的输出都要有必要的提示,且提示独占一行。

5. 从键盘输入一个 4*4 的矩阵。

要求:每个元素都是4位十进制数。

(2)在屏幕上输出该矩阵和它的转置矩阵。

(3)输出这两个矩阵的和(对应元素相加)。

(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

6、用循环程序,显示乘法表。

要求输入0-10之间的数值a,显示到a值的乘法表。

要求:提示输入一整数;键盘输入,Enter键结束输入,并换行显示判断结果。

7、人名排序程序。

从键盘接收十个人名,人名由4-8个字母构成。

按字母上升次序显示所输入的人名,每一个人名占一行。

8. 在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并分类显示出来。

微机原理课程设计题目

微机原理课程设计题目

电气工程与自动化、电子信息工程10级微机原理课程设计一、课程设计的目的课程设计是实验的提高和综合。

通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。

课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。

这次课程设计大家应当把它作为毕业设计的预演。

锻炼通过各种媒体和途径主动获取知识的能力。

二、课程设计的要求课程设计要求独立完成、严禁抄袭;较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映;课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。

如果做相同的题目,要保证各自的独立性,实现方法的多样性。

微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。

设计尽量在实验箱上完成。

在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义)登录本系的网页,查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。

要珍惜这次课程设计,这是一次总结复习、知识拓展、能力锻炼的大好机会。

课题完成后要有一分规范的设计报告。

三、课程设计的时间安排课程设计的时间为2个完整的教学周。

每天的上午一班,下午二班实验室开放,为大家提供调试、辅导的时间。

四、课程设计报告要求为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。

一篇完整的设计报告通常由题名、摘要、目录、引言、正文、结束语、参考文献、附录等部分组成。

具体要求如下:1、题目:根据选题拟定;2、摘要:应扼要叙述本设计的主要内容、特点,文字要精炼。

不超过300字;3、目录:独立成页;应将章、节名按先后次序写上;章、节名的右侧注上页码号。

(完整版)2012微机原理及接口技术课件-CH3

(完整版)2012微机原理及接口技术课件-CH3
微操作控制电路
控制总线CB
控制器
通用寄存器组 堆栈指针SP 程序计数器PC
寄存器组
累加器ACC 暂存 累加锁存器 器
算术逻辑单元ALU
标志寄存器FR
运算器
控制器
输入
输出
某个指令系统的指令长度为32位,操作码 长度为8位,地址长度也为8位,当它收到 一个“00000010 00000100 00000001 00000110”的指令时,先取出它的前8位操 作码,即00000010,分析得出这是一个减 法操作,有3个地址,分别是两个源操作数 地址和一个目的地址。于是,CPU就到内 存地址00000100处取出被减数,到 00000001处取出减数,送到ALU中进行减 法运算,然后把结果送到00000110处。
微码控制器的设计
微码控制器的体系结构
时序部件
在微码结构中,控制 指令预处理 单元的输入和输出之间
的关系被视为一个存储 系统。
① 工作原理
微程序控制,又称 存储控制。 ② 组成
微码控制器+微代码
微码(微指令)举例
控制信号 PC+1 M读 MUX Reg写
微码(微指令) 1
01
1
其它 ……
把每一条复杂指令(CISC)所完成的工作(取指令、分析 指令、…)分解为多个有序步骤(每一个步骤称为一个微码), 并把这些步骤封装为一段简单代码(微程序)放在CPU内部的 微码存储器中。
微处理器的基本结构
计算机逻辑结构的两种描述模型:
用PMS描述逻辑结构: P处理器、M存储器、S开关
(如:冯诺依曼结构的描述方式)
用RTL(Register Transfer Level)描述逻辑结构: 系统设计的一个特定级别,用RTL语言描述控制

微机与接口技术课程设计--万年历

微机与接口技术课程设计--万年历

信息科学与技术学院《微机原理与接口技术》课程设计题目名称:电子万年历学生姓名:湛开洪学号:2009082191专业:计算机科学与技术班级:09级(1)班指导教师:裘祖旗完成日期:2012年 1 月 11日目录目录一、课程设计要求 -------------------------------------------------------------- 3二、程序流程图 ----------------------------------------------------------------- 4三、程序主要功能模块 -------------------------------------------------------- 41.画出该程序的界面 (5)2.写出所有非汉字字符 (5)3.写出汉字字符 (6)4.填充公历及农历的信息 (6)5.用户输入一个需要显示的新日期 (7)四、主要技术路线 -------------------------------------------------------------- 81.开发工具 (8)2.主要算法 (8)3.重要指令 (10)五、系统的难点及解决方案 ------------------------------------------------- 111.算法 (11)2.由思想到程序的转换 (11)六、总结与体会 --------------------------------------------------------------- 13七、参考文献 ------------------------------------------------------------------ 14附录(源程序) --------------------------------------------------------------- 15万年历一、课程设计要求DOS 下万年历(8086 汇编)DOS 运行的日历,支持农历:1. a. 能实现计时功能2.显示年、月、日、进、分、秒、星期扩展功能:实现公历与阴历转换二、程序流程图三、程序主要功能模块本万年历程序正确实现从1901年1月1日至2050年12月31日的公历与农历查询,包括公历年,月,日,星期,农历干支年,月,日。

微机原理课程设计题目 汇编语言

微机原理课程设计题目 汇编语言

课题一:8路抢答器设计一个具有8路抢答的抢答器,利用并行接口和开关键。

逻辑开关K0——K7代表抢答按钮,当某个逻辑开关闭合时,相当于抢答按钮按下,此时在七段数码管上将其号码显示出来,并使喇叭响一声。

设计目标:启动计算机,计算机自动为系统各芯片进行初始化,抢答器开始工作。

比赛开始,在主持人按下开始键,绿灯亮后,选手才可开始抢答,否则违规。

若选手抢答成功,LED显示器显示选手号码,扬声器鸣叫。

若选手抢答违规(主持人未按开始键),LED显示器显示违规选手号码,红灯亮,扬声器报警,并根据比赛规则进行对该选手进行扣分。

若系统提示某号选手抢答违规,主持人仍未按开始键,此时该号选手又按下抢答键,LED显示器显示该选手的号码。

本系统开机后,若主持人既未按复位键又未按开始键,此时有选手按下抢答键,系统提示红灯亮,并报警。

注:1)抢答成功,扬声器的鸣叫声音频率为1KHz(1.5KHz)。

2)抢答失败,扬声器的鸣叫声音频率为0.5KHz(1KHz)。

3)扬声器鸣叫或报警的时间为12s(10s)。

课题二跑马灯的设计此次课程设计的要求为,设计微型计算机最小系统,实现跑马灯的模拟显示功能。

具体要求为:(1)、输入设备三个启动按钮、一个停止按钮,输出设备为八个跑马灯;(2)、三个启动按钮对应三种跑马灯显示效果,按下任意一个启动按钮,跑马灯显示对应的效果,按下停止按钮则跑马灯全部熄灭。

课题三交通灯的设计该课程设计要求采用定时加中断控制的方式进行,对两个方向车辆的通行时间分别计时,可随意进行更改双向的通行时间。

具体要求如下:1.东西方向车辆放行60秒钟。

即东西方向绿灯和南北方向的红灯同时点亮1分钟;2.1分钟后,东西方向的红(绿)灯闪烁5秒钟,以警示车辆将切换红绿灯。

此时南北方向仍维持红灯点亮。

3.东西方向的红(绿)灯闪烁5秒钟后,转为南北方向放行60秒钟。

即东西方向的红灯和南北方向的绿灯同时点亮60秒钟;4.南北方向放行60秒钟后,转为南北方向的红(绿)灯闪烁5秒钟,以警示将切换红绿灯。

微机原理课程设计题1

微机原理课程设计题1

微机原理课程设计题1第一篇:微机原理课程设计题1微机原理课程设计题目——软件部分软件程序设计两个班的同学一起选,每人一个题目,不能重复。

题目1、根据键盘输入的一个数字显示相应的数据螺旋方阵。

如输入4,则显示: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 共需要显示 4^2=16 个数字。

要求:1、根据键盘输入的数字(3-20),显示相应的数据方阵。

2、画出设计思路流程图,编写相应程序。

题目2 通过键盘输入字母,然后显示相应的图形。

要求:输入L,之后再输入两个点的坐标值,显示一段直线;输入 R,再输入两个点的坐标值,显示一个矩形框。

题目3 在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并显示出来。

题目4 编写一个汇编程序,将键盘输入的小写字母用大写显示出来.若输入的是非字符,显示NON CHAR。

题目5 编程序实现十进制数与十六进制数之间的相互转换。

1、从键盘输入一个十进制数,转换成十六进制数,显示出来。

要求:需要检测输入一个规范的十进制数。

2、键盘输入一个十六进制数,转换成十进制数,显示出来。

要求:需要检测输入一个规范的十六进制数。

题目6 简易信息检索系统。

在数据区定义 msg0-msg9 共十条信息,然后从键盘接收 0-9 的数字,显示相应的信息。

题目7 人名排序程序。

从键盘接收十个人名,人名由四个字母构成。

按字母上升次序显示所输入的人名,每一个人名占一行。

题目8 在显示屏中央开一个窗口显示自已的名字(以拼音显示)。

要求:窗口的大小(行列的象素数,可由用户输入两个数字调整)题目9 计算字符长度提示输入字符串;输入任意字符串string,点击Enter结束输入;输出字符串string的长度;点击Enter程序退出。

题目10 字符串大小写字母相互转换(1)提示输入字符串;(2)输入任意字符串string,点击Enter结束输入;将字符串string中的大写字母转换为小写字母输出;点击Enter程序退出;(3)输入任意字符串string,点击Enter结束输入;将字符串string中的小写字母转换为大写字母输出;点击Enter程序退出。

武汉理工大学微机原理课程设计

武汉理工大学微机原理课程设计

学号:课程设计题目双机并行通讯学院自动化专业电气工程及其自动化班级姓名指导教师2014 年月日课程设计任务书学生姓名:专业班级:指导教师:徐腊梅工作单位:武汉理工大学题目:双机并行通讯初始条件:由甲乙两台微机之间并行传送1K字节数据。

先甲机发送,乙机接收,后乙机发送,甲机接收。

甲乙双方的8255A均采用方式2工作。

8255A控制口地址为303。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、课程设计工作量:两周2、技术要求:(1)根据题目要求查找相关资料(2)分析题目要求,画出程序流程图(3)分别为甲乙两台微机设计接收和发送程序,以满足初始条件的要求(4)用Masm编译软件运行程序,改正错误,并记录结果(5)用Protues进行仿真,并记录仿真结果3、查阅相关参考文献。

按《武汉理工大学课程设计规范》要求撰写设计报告书。

全文用A4纸打印,图形应符合绘图规范。

时间安排:12月27日~12月31日:明确课题,收集资料,方案确定1月1日~1月4日:整体设计,硬件电路调试1月5日~1月9日;报告撰写,交设计报告,答辩指导教师签名:年月日摘要............................................................................................ 错误!未定义书签。

1 问题的描述与分析.................................................................. 错误!未定义书签。

2 可编程并行接口芯片8255A .................................................. 错误!未定义书签。

2.1 并行通讯....................................................................... 错误!未定义书签。

2012年微机原理与接口技术课程设计题目

2012年微机原理与接口技术课程设计题目

微机原理课程设计题目题目一:255秒电子钟设计要求:1.采用8253对307200HZ信号进行分频作为秒脉冲。

2.采用8259中断管理器对输入的秒脉冲信号进行管理,及时更新8255控制的8个发光二极管以2进制形式显示秒。

*3.可通过8个开关任意设置初值。

题目二:步进电机的控制的设计要求:1.采用8255的一个输出口中4跟线控制步进电机所需时序(实验箱上有ULN2003芯片作为步进电机的驱动),时序应为:1000,0100,0010,0001,依次循环,假定每个循环步进电机转动30°。

2.采用8253对307200HZ信号进行分频得到的时钟,作为步进电机转速的依据。

3.采用8259中断管理器对8253分频的信号对CPU进行中断申请,要求步进电机每4秒钟转动30°。

*4.可通过开关任意设置设定转速,转速分别为每1s,2s,4s,8s,16s,32s,64s,128s,转动30°。

题目三:急救车与交通灯的设计要求:1.采用8255的一个输出口控制4个双色灯,要求显示状态分别为南北绿东西红,持续时间为4s。

南北黄东西红,闪2次,每次闪为1s。

南北红东西绿,持续时间为4s。

南北红东西黄,闪2次,每次闪为1s。

2.每个时间间隔的基准时间由8253对307200HZ信号分频得到的时钟,并且通过8259中断管理器将信号传递给CPU,然后CPU根据当前情况改变交通状态。

3.采用一个按键的形式模拟急救车出现,采用中断形式通知CPU,要求使东南西北四个方向都为红灯1s。

题目四:电子音乐发生器要求:1.采用8个按键中7个,分别代表1,2,3,,4,5,6,7,按任何一个按键将由8253(1号定时器)对307200HZ信号进行分频得到所需音节的频率信号,作为一个两输入或门的一个输入端,或门输出端连接扬声器。

或门的另一个输入端由8255输出的一个引脚进行控制,并且用8个发光二极管显示出音节状态。

(整理)微型计算机原理课设

(整理)微型计算机原理课设

《微型计算机原理》课程设计题目:竞赛抢答器设计姓名:赵浩淞学号:40850020班级:电081指导教师:董洁日期:2010.12前言本次课程设计的内容是设计一个6路抢答器,并对抢答成功、抢答犯规、响铃提示等实际情况进行软硬件模拟。

设计过程中,主要用到的芯片有可编程中断控制器8259A、可编程并行接口芯片8255A、可编程定时器/计数器芯片8253等。

硬件方面,原理图的设计是基于Labcenter electronics公司出版的Proteus,它强大的仿真能力让我赞叹不已的同时,也受益匪浅。

软件方面,程序的设计是基于8086/8088汇编语言在轻松汇编软件上进行编写和调试,它小巧方便且功能齐全。

反复推敲的设计思路,充满艰辛而又饶有趣味的设计过程,成功的软、硬件结合,再加上日复一日的努力奋斗,才有了今日之设计成果。

在要求的基础之上,我还加入了一些自主创新的东西。

设计完成之时,本人激动的心情,溢于言表。

虽然,我知道,我的设计成果之中一定还存在很多不足之处,很多可以优化的地方,甚至,有可能还会有一些漏洞。

但是,整个过程我的的确确努力了,并全身心投入于其中了。

我尽量做到了我所能做到的最好。

下面,我将对我的设计思路、设计过程、设计心得等逐一进行详细的阐释。

烦请老师审阅。

特此感谢董洁老师一学期悉心的教导。

目录第一章课程设计任务书。

4 第二章设计。

5 2.1 设计思路。

5 2.2 硬件设计。

6 2.3 软件设计。

7 第三章小结及参考文献。

10 第四章课程设计图纸。

11 第五章程序清单。

12第一章设计要求设计一个具有4(6)路抢答的抢答器,启动计算机,计算机自动为系统各芯片进行初始化,抢答器开始工作。

比赛开始,在主持人按下开始键,绿灯亮后,选手才可开始抢答,否则违规。

利用并行接口和开关键。

逻辑开关K0——K3(5)代表抢答按钮,当某个逻辑开关闭合时,相当于抢答按钮按下。

若选手抢答成功,黄灯亮,七段数码管显示选手号码,扬声器鸣叫。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.将键盘输入的十进制数转换成格雷码并显示(3位以内十进制数)。

2.编制将4位格雷码转换成十进制的转换程序。

要去在键盘上输入任一格雷码,即可在下一行显示出其对应的十进制3.设计程序,实现从键盘上输入一个加减混合运算式,输入等号后,在下一行上显示十进制计算结果。

显示示例:Input:3+5+7+8=234.从键盘上输入7名裁判的评分(0~10,整数),扣除一个最高分,扣除一个最低分,计算出其它五个分数的平均值(保留一位小数),并在显示其上输出“The final score is:”和最终结果。

5.利用小键盘的按键实现步进电机的启动,停止,换向,1X速,2X速,点动等几种运行情况。

6.为短跑比赛设计一个确定成绩次序的程序,要求能够输入8个队员编号,成绩;输出最终的排名次序编号及成绩。

(成绩时间格式--秒数:百分秒数,如12:15)7.为评委设计一个显示选手通过的指示器,以电脑显示屏作为指示屏。

当从键盘输入0时,显示屏上呈现“×”图形,表示选手被淘汰;当从键盘输入1时,显示屏上呈现“√”图形,表示选手通过。

8.试设计一个道路收费系统,将车型分为大型车、中型车、小型车,每种车型分别有各自的单公里收费标准,如下表所示,在收费时,将车型和公里数输入系统,就可自动生成收费额,(公里数取整。

收费额以元为单位,保留一位小数)。

车型单公里收费(单位:0.1元)序号1 大型车 52 中型车 33 小型车 19.为男子25米手枪速射决赛设计一个排名程序。

决赛有6名运动员参加,每人每轮次打5枪,每枪打中靶子的中心区就计一分,打不中就记0分。

四轮比赛之后,先将成绩最低的选手淘汰(即为决赛第6名),另外五位队员继续比赛并累计成绩,一轮之后再淘汰最低分,依次进行,直到最后两个队员直接对决,决出冠军。

设计时可将运动员的编号设置为1~6号,且前4轮比赛已经结束,输入前四轮每位运动员的编号和成绩(1-20),找出末位运动员并设置为第6名,并将其去除,剩下5人。

以后每轮输入运动员的成绩(0-5),与前面的成绩累加后进行末位排名,直到完成所有的排名。

10.8个LED灯循环闪烁。

要求:首先是1,3,5,7号LED灯依次亮1秒钟,当第7号LED亮后,这四个灯同时闪烁5下;然后是,2,4,6,8号依次亮1秒钟,当第8号LED亮后,这四个灯同时闪烁5下。

11.采用INT 10H功能显示移动的字母(同学姓的拼音)12.在电脑显示器上显示移动的矩形。

13.设计一个数字钟,在屏幕上显示分:秒(mm:ss)。

按下非空格键开始计时,并显示00:00,每过 1 秒,ss 增 1,到 60 秒 mm 增 1,到 60 分就是 1 小时。

经过 1 小时后又回到00:00 重新计数。

当按下空格键时,程序返回 DOS,数字钟消失。

14.编辑程序可以实现键盘输入数据与运算符,进行“加减”运算。

(提示:先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表示的,需要转换;要有良好的界面(有相应的提示信息))15.利用TDN所带小键盘,实现A-H八个字母的输入扫描程序,利用一个开关模拟回车键,让所输入的字母显示在CRT显示器上。

16.编辑程序可以实现键盘输入数据与运算符,进行“乘除”运算。

(数据可以是3位十进制数)(提示:先输入数据与运算符,保存,再按照运算符选择对应的子程序;输入的数据是用字符表示的,需要转换;要有良好的界面(有相应的提示信息))17.查找字符串中的指定字符基本功能:1 编写程序显示一个操作界面,提示操作:输入一串字符串、输入所查找的字符或字符串等;2 显示出查找到的数目;3 用不同颜色或闪烁标示出所找到的字符或字符串;18.按下列要求编程:(1)显示提示语,输入两个小于 100 的十进制正整数。

(2)求出这两个数的所有公约数。

(3)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

19.显示提示语,输入两个小于 100 的十进制正整数,求出这两个数的平方差,并显示在屏幕上,若是负的要输出负号。

数据的输入和结果的输出都要有必要的提示,且提示独占一行。

20.利用TDN所带小键盘,实现0-8八个数字的输入扫描程序,利用一个开关模拟回车键,让所输入的数字显示在CRT显示器上。

21.求N-M连续数据的和,并将和显示出来。

22.从键盘输入一个 4*4 的矩阵。

要求:(1)每个元素都是 4 位十进制数。

(2)在屏幕上输出该矩阵和它的转置矩阵。

(3)输出这两个矩阵的和(对应元素相加)。

(4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。

23.编程输出九九乘法表24.在屏幕上开一个窗口显示自已的名字(汉字)。

25.利用TDN所带小键盘,加上一个开关作为功能选项键,实现A-H八个大写母,以及a-h八个小写字母的输入扫描程序,利用一个开关模拟回车键,让所输入的字母显示在CRT显示器上。

26.通过键盘输入字母,然后显示相应的图形。

要求:输入L,之后提示输入两个点的坐标值,显示一段直线。

27.通过键盘输入字母,然后显示相应的图形。

输入R,提示输入两个点的坐标值,显示一个矩形框。

28.通过键盘输入字母,然后显示相应的图形。

输入C,提供两种画圆方法:1.提示输入圆心坐标与半径值,显示一个圆;2.提示输入两个点的坐标,以这两个点为直径画一个圆。

29.在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并分类显示出来。

30.在TDN实验箱上实现简易计算器要求:从小键盘输入十进制数,进行十进制四则运算,具有整数的加、减功能;结果显示到CRT显示器。

31.编写一个汇编程序,将键盘输入的小写字母用大写显示出来;若输入的是非字符,显示NON CHAR。

32.编程序实现十进制数转换成十六进制数。

从键盘输入一个十进制数,转换成十六进制数,显示出来。

要求:需要检测输入一个规范的十进制数。

33.编程序实现十六进制数转换成十进制数。

从键盘输入一个十六进制数,转换成十进制数,显示出来。

要求:需要检测输入一个规范的十六进制数。

34.简易信息检索系统。

在数据区定义msg0-msg9共十条信息,然后从键盘接收0-9中的某一个数字,显示相应的信息。

35.在TDN实验箱上实现简易计算器要求:从小键盘输入十进制数,进行十进制四则运算,具有整数的乘、除运算功能;结果显示到CRT显示器。

36.人名排序程序。

从键盘接收十个人名,人名由四个字母构成。

按字母上升次序显示所输入的人名,每一个人名占一行。

37.在显示屏中央开一个窗口显示自已的名字(以拼音显示)。

要求:窗口的大小(行列的象素数,可由用户输入两个数字调整)38.用字符组成汽车图形,在屏幕显示从左向右开动的汽车。

39.计算字符长度提示输入字符串;输入任意字符串string,点击Enter结束输入;输出字符串string的长度;点击Enter程序退出;40.利用TDN86/88实验系统实现秒表功能。

要求:具有累计计时的功能;具有启动、停止开关。

s41.字符串大写字母转换为小写提示输入字符串;输入任意字符串string,点击Enter结束输入;将字符串string中的大写字母转换为小写字母输出;点击Enter程序退出;42.字符串小写字母转换为大写提示输入字符串;输入任意字符串string,点击Enter结束输入;将字符串string中的小写字母转换为大写字母输出;点击Enter程序退出;43.计算字符串中某个字符出现次数提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入字符;输入任意字符ch,点击Enter结束输入输出字符串string中字符ch的出现次数点击Enter程序退出;44.去除字符串中的某个字符提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入字符;输入任意字符ch,点击Enter结束输入将字符串中字符ch去除,输出变化后的字符串string2点击Enter程序退出;45.在实验系统TDN86/88上实现密码锁功能。

设计内容及要求密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示O字样。

当输入密码错误时,发出错误警告声音,同时显示C字样。

当六次误码输入的条件下,产生报警信号。

还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。

根据实验系统的配置,可以通过使步进电机转动180度来模拟开锁和关锁动作;用LED显示器显示电子锁的当前状态;画出详细的硬件连接图;给出程序设计思路、画出软件流程图;给出所有程序清单并加上必要注释;完成设计说明书(列出参考文献)。

46.从字符串中截取指定长度的字符提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入数字;输入任意数字int,点击Enter结束输入;截取string的前int位输出;点击Enter程序退出;47.将字符串补齐为某个特定长度提示输入字符串;输入任意字符串string,点击Enter结束输入;提示输入数字;输入任意数字int,点击Enter结束输入;提示输入字符;输入任意字符ch,点击Enter结束输入如果字符串string长度大于int,则截取string的前int位输出;如果字符串string 长度小于int,则在string后面添加字符ch,直至使字符串长度等于int;如果字符串string长度等于int,则直接输出字符串。

点击Enter程序退出;48.字符排序提示输入字符串;输入任意字符串string,点击Enter结束输入;按照从A到Z的顺序对字符串重新排序,并输出排序后的字符串;点击Enter程序退出;49.字符游戏1随机显示字符ch,等待用户输入如果输入字符与ch一致,则随机显示下一个字符ch2;否则显示“输入错误”;如此循环;输入Enter结束点击Enter程序退出;50.借助实验系统TDN86/88实现模拟量采样。

将实验箱所带电位器的电压转换成0~5V数据,显示在数码块上。

s51.字符游戏2用“*”绘制一个七层等腰三角形;点击空格键则三角形倒置一次,再次点击则再次倒置;点击Enter程序退出;52.在DAT单元存放一字节数据X,按照下列形式将字节X中二进制位进行交换:A7A6A5A4A3A2A1A0 –》A5A4A7A6A1A0A3A2 。

要求:读出DAT中存放的字节数据为X;换行显示转换后的字节数据;53.查找字符串中给定字符首次出现的位置。

要求:字符串给定;从键盘输入单个字符,Enter键结束并显示该字符所处的位置。

54.编密码。

按一下规律编码:字母A变为E,a变为e,即变成其后的第4个字母,W变为A,Y 变为C,Z变为D,非字母不变。

如输入“China”变为“Glmre”。

相关文档
最新文档