微机原理课程设计题目
微机原理课程设计题目
微机原理与接口技术课程设计任务书1一、课程设计题目:汉字显示器二、专业班级:10级计算机科技2班三、设计学生:陈健四、课程设计目的学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。
通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。
五、课程设计名称及内容应用STAR ES598PCI单板开发机系列接口芯片设计一个字符点阵为8χ8 LED显示器接口,显示字符”计、算、机、专、业“,每个字符显示2秒,每个字符之间插入★,循环显示。
且显示的汉字向左移动显示。
六、任务和要求1.设计出正确的接口电路原理图,要求用PROTEL绘图软件绘制电路图,并注明器件的名称和管脚。
2.正确运用所给器件布线,搭接硬件电路。
3.选用汇编语言编写主程序以及子程序。
4.调试并排错,包括硬件电路和软件编程部分的错误。
5.写出完整的课程设计总结报告,并按时提交。
七、设计方案提示在STAR ES598PCI单板开发机中,用户程序存储器共32KB。
在PC机上调试,可使用Winxp Xingyan集成环境;行法:按行写显示代码,每行写一个字节,从上向下, 8行写8个字节。
需要显示亮的点写为0,需要灭的点写为1。
适用于上、下滚动花样显示。
八、其它九、参考资料1.《微机原理与应用》大连理工大学出版社2.《微机原理与接口技术》北京航空航天大学出版社3.《微型计算机原理与汇编语言》电子工业出版社4. 微机原理与应用方面的期刊、杂志5.《单片机基础》修订本.北京航空航天大学出版社,2001。
微机原理课程设计题目与要求[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、给出程序设计思路、画出软件流程图。
微机原理与接口技术课程设计题目
题目一:键盘输入并显示(第一组)目的:掌握接收键盘数据的方法,并了解将键盘数据显示时须转换为AS CⅡ码的原理,并在程序中设置错误出口。
要求:编写程序,将键盘接收到的4位十六进制数转换为等值的二进制数,再显示在屏幕上。
若输入的不是0~F间的数字,则显示出错信息,并要求重新输入。
题目二:数据排序(第二组)目的:熟悉和掌握冒泡法排序的编程方法。
要求:将内存中的一组十进制数据用冒泡法按递增规律排序,并分别显示排序前后的数组。
题目三:表格查找(第三组)目的:了解并掌握查找表格的基本方法。
要求:从键盘接受表格编号,然后在屏幕上显示出相应编号的表格内容。
题目四:学生成绩名次排名(第四组)目的:熟悉和掌握排序编程方法。
要求:根据提示将0~100之间的10个成绩存入首地址为1000H的单元,1000H+i表示学号为i的学生的成绩,编写程序实现在2000H开始的区域排出名次表,2000H+i表示学号为i 的学生的名次,并将其显示在屏幕上。
题目五:汇编语言中断程序设计(第五组)目的:1.掌握汇编中断程序设计的基本方法。
2.掌握与中断有关的寄存器操作。
3.了解PC机扬声器的操作。
要求:编写一个8086汇编语言程序,使程序运行后屏幕显示器成为一台电子钟。
首先在屏幕上显示提示符,要求通过键盘输入当前时间,然后每隔1秒使显示的秒钟值加1,达到60秒使分钟值加1,秒钟值清0;达到60分钟使小时值加1,分钟值清0;达到24小时,则小时值清0。
上述过程一直进行下去,当键入Ctrl+C键时退出“电子钟”状态,返回DOS。
题目六:十进制数组求和(第六组)目的:1.掌握循环结构汇编程序设计的基本方法。
2.掌握子程序设计的基本方法及参数的传递和返回。
3.进一步了解键盘I/O系统调用与显示系统调用。
要求:通过堆栈传递参数,实现十进制数组求和,要求对不在同一个代码段中的主程序和过程进行段间调用。
题目七:存储器读写与显示(第七组)目的:1.掌握单片机内存扩充方法和外围接口方法。
微机原理及应用课设题目
《微机原理及应用》课程设计的题目及要求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)实现由慢到快,再由快到慢变速的功能。
微机原理课程设计题目
1.数制转换1通过键盘输入一个十进制数,通过屏幕提示菜单选择转换成二进制,八进制或者十六进制数并显示。
2.数制转换2通过键盘输入一个十六进制数,通过屏幕提示菜单选择转换成二进制,八进制数或者十进制数并显示。
3.数制转换3通过键盘输入一个八进制数,通过屏幕提示菜单选择转换成二进制,十进制或者十六进制数并显示。
4.数制转换4通过键盘输入一个二进制数,通过屏幕提示菜单选择转换成八进制,十进制或者十六进制数并显示。
5.数制转换5键盘输入一串字符(非字符则不接受),通过屏幕提示菜单选择转换成ASCII码,或者进行大小写转换(原来是大写转换成小写,小写则转换为大写)并显示。
6.双机串口通讯1A,B两台主机间串口通讯,先由A发送,B接收,然后B将接受的数据回传给A。
要求实时显示传送或者接收的数据。
采用异步方式,CPU和8251之间采用查询方式交换数据。
端口地址是:命令/状态口3F9数据口3F8 。
7.双机串口通讯2A,B两台主机间串口通讯,A或者B接收键盘输入的字符,并通过串口发送该字符到对方。
要求实时显示传送或者接受的数据。
采用异步方式。
CPU和8251之间采用查询方式交换数据。
端口地址是:命令/状态口2F9,数据口2F8 。
8.双机串口通讯3A,B两台主机间串口通讯,A或者B接收键盘输入的字符,并通过串口发送该字符到对方。
要求实时显示传送或者接受的数据。
采用异步方式,CPU和8251之间采用中断方式交换数据。
端口地址是:命令/状态口3E9,数据口3E8。
中断号为04h。
9.双机串口通讯4A,B两台主机间串口通讯,先由A发送,B接收,然后B将接收的数据回传给A。
要求实时显示传送或者接受的数据。
采用异步方式,CPU和8251之间采用中断方式交换数据。
端口地址是:命令/状态口2E9,数据口2E8。
中断号为04h。
10.单机串口通讯单台主机实现串口通讯,自发自收。
要求实时显示传送或者接受的数据。
采用异步方式,CPU和8251之间采用查询方式交换数据。
微机原理课程设计题
微机原理课程设计题一、教学目标本节课的教学目标是让学生掌握微机原理的基本概念、硬件组成和指令系统,培养学生运用微机进行程序设计和解决问题的能力。
具体目标如下: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. 实践操作:结合课程设计题目,进行以下操作;- 分析微机系统实例,进行硬件连接与调试;- 编写汇编程序,实现基本输入输出功能;- 设计简单的微机控制系统,完成特定任务。
微机原理课程设计题目
微机原理课程设计题目基础型题目(必选):8255、8253、中断控制器综合实验1.首先检查实验中使用的接口电路(8253、8255、中断系统)是否工作正常;2.程序应分模块调试;3.总体调试运行。
综合型题目(任选2题):1.利用8253、8255和中断系统实现以下功能:1)通过实验台上的按键产生一个脉冲,用数码管显示脉冲的宽度,精确到0.01秒;2)用实验台上的数码管显示按键按下的次数,计数范围0~99。
2.将实验台上的直流可调信号(范围0~5V)输出端与A/D转换器的IN0连接,要求:1)将该直流信号进行A/D转换(ADC0809,端口地址298H~29FH)输入到计算机中,采样频率1Hz;2)通过实验台上的D/A转换器(DAC0832,端口地址290H~297H)输出一个频率为0.5Hz的矩形波,其占空比由直流信号的电压决定(0V~5V分别对应占空比0~1)。
3.通过实验箱的麦克、喇叭与定时器实现数字录音机的功能,要求:1)用ADC0809以每秒钟5000次的速率采集IN2输入的语音数据并存入内存,共采集60000个数据;2)然后再以同样的速率将数据送DAC0832使喇叭发声(放音)。
4.利用8253、8255和中断系统实现以下功能:1)使数码管实现秒表功能,显示数字00.00~10.00,每隔0.01秒数字变化一次;2)读入8个开关的状态值,将这两位数字以16进制(范围00H~FFH)在数码管上显示。
5.利用LCD模块ST7920A显示以下文字,并实现横向和纵向的滚动:6.从键盘输入一个数字,范围0.0~99.99,要求:1)将其在实验台的数码管上显示(带小数点);2)通过实验台上的D/A转换器(DAC0832,端口地址290H~298H)输出一个与该数字对应的模拟电压。
7.通过实验箱键盘控制步进电机转角,要求:1)从键盘输入数字“0”~“F”,对应电机转速由0~360度,转角与数字大小成线性关系;2)输入数字的采样频率为1Hz。
微机原理课设题目
微机原理与汇编语言课程设计一、课程设计目的每个同学在1-2周时间内,用汇编语言独立完成一个程序题,以达到熟练运用汇编语言编程实现有比较完整功能的程序的目的。
二、课程设计题目程序题可以从下列五题当中选一;如果对某方面特别感兴趣,也可以自己拟定题目,但要审核程序的功能并考虑其份量能否适合课程设计。
课程设计题目完成之应提交课程设计报告。
题目一:闰年判断程序基本功能:这是一个判断某一年是否为润年的程序,运行可执行程序后,输入具体的年份,可输出是本年是否为闰年的提示信息。
题目二:四则混合运算器基本功能:屏幕提示输入算术表达式,要求表达式最少包含2个运算符号,如:3+2*8,9*5 -6,10-5+2,45/2+3等,然后计算相应的表达式的结果并按十进制形式输出显示。
按ESC键则退出计算器菜单界面并返回dos系统,否则继续输入表达式,求得对应的结果。
题目三:显示日期或时间基本功能:运行可执行程序systime.exe,在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间;输入大写字母“Q”,可结束程序。
题目四:简单的文本编辑器基本功能:运行可执行文件wbbjq.exe,在出现的界面中输入任意文本内容,利用DEL键、BACKSPACE键、HOME键、END键、上下左右光标键对文本进行全屏幕编辑,按f1键激活菜单file,下移光标,选择save,输入文件名。
也可以选择FILE菜单的其他菜单项,他们的功能均可实现。
按f10激活帮助,按ESC键退出帮助。
题目五:班级通信录管理基本功能:1、添加一个同学的通讯记录;2、删除一个同学的通讯记录;3、修改一个同学的通讯记录。
其中通讯记录包括学号,姓名,电话号码,宿舍号,班级等信息,所有信息最终用文件保存。
三、报告内容1.设计主要内容2.设计思路3.程序运行结果4.附录:程序代码。
微机原理课程设计题目
电气工程与自动化、电子信息工程10级微机原理课程设计一、课程设计的目的课程设计是实验的提高和综合。
通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。
课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。
这次课程设计大家应当把它作为毕业设计的预演。
锻炼通过各种媒体和途径主动获取知识的能力。
二、课程设计的要求课程设计要求独立完成、严禁抄袭;较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映;课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。
如果做相同的题目,要保证各自的独立性,实现方法的多样性。
微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。
设计尽量在实验箱上完成。
在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义)登录本系的网页,查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。
要珍惜这次课程设计,这是一次总结复习、知识拓展、能力锻炼的大好机会。
课题完成后要有一分规范的设计报告。
三、课程设计的时间安排课程设计的时间为2个完整的教学周。
每天的上午一班,下午二班实验室开放,为大家提供调试、辅导的时间。
四、课程设计报告要求为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。
一篇完整的设计报告通常由题名、摘要、目录、引言、正文、结束语、参考文献、附录等部分组成。
具体要求如下:1、题目:根据选题拟定;2、摘要:应扼要叙述本设计的主要内容、特点,文字要精炼。
不超过300字;3、目录:独立成页;应将章、节名按先后次序写上;章、节名的右侧注上页码号。
微机原理课程设计题目
课程设计题目一、题目一字符串动画显示设计内容要求:1、菜单内容包括:①输入字符串;②字符串动画显示;③退出。
2、输入字符串选择该项后,可以输入一个字符串。
该字符串即为动画显示时所显示的字符串。
3、字符串动画显示所显示字符串在一矩形框内从无到有,从右至左移动,完全从框内移出后,又从右至左移动,直到有任意键按下,停止字符串动画显示返回到主菜单。
4、在主菜单中选择退出项,则结束程序返回DOS。
二、题目二字符串动画显示设计内容要求:1、菜单内容包括:①输入字符串;②字符串动画显示;③退出。
2、输入字符串选择该项后,可以输入一个字符串。
该字符串即为动画显示时所显示的字符串。
3、字符串动画显示所显示字符串在一矩形框内从无到有,一半从左另一半从右向中间移动,当两半相遇时停止移动,当按下R键后重复从两边到中间移动的动作,直到按下Q键,停止字符串动画显示返回到主菜单。
4、在主菜单中选择退出项,则结束程序返回DOS。
三、题目三字符串动画显示设计内容要求:1、菜单内容包括:①输入字符串;②字符串动画显示;③退出。
2、输入字符串选择该项后,可以输入一个字符串。
该字符串即为动画显示时所显示的字符串。
3、字符串动画显示所显示字符串在一矩形框内左右来回移动,左移到左侧边框处自动右移,右移到右侧边框处自动左移,直到有任意键按下,停止字符串动画显示返回主菜单。
4、在主菜单中选择退出项,则结束程序返回DOS。
四、题目四字符串动画显示设计内容要求:1、菜单内容包括:①输入字符串;②字符串动画显示;③退出。
2、输入字符串选择该项后,可以输入一个字符串。
该字符串即为动画显示时所显示的字符串。
3、字符串动画显示所显示字符串从无到有,从中间向两边伸展,直至出来完整的字符串。
当按下R键后重复移动的动作,直到按下Q键,停止字符串动画显示返回到主菜单。
4、在主菜单中选择退出项,则结束程序返回DOS。
五、题目五字符串动画显示设计内容要求:1、菜单内容包括:①输入字符串;②字符串动画显示;③退出。
微机原理课程设计题目 汇编语言
课题一: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秒钟,以警示将切换红绿灯。
微机原理课程设计交通灯
一、课程设计题目交通灯控制二、课程设计目的●综合运用《微机原理与应用》课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计能力与实现系统、绘制系统电路图的能力,为实际应用奠定一定的根底。
●掌握8255A方式0的使用与编程方法●PC机与配套的接口电路实验装置●IC芯片:8255A应用和8253三、课程设计内容●采用8255A设计交通灯控制的接口方案●采用8253设计延时电路●插接电路●编写控制程序四、课程设计过程1、设计原理●82558255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。
具有3个通道3种工作方式的可编程并行接口芯片〔40引脚〕。
其内部与引脚图如下图:8255有三个端口A、B、C端口,3种不同的工作方式,在其控制字的作用下使某一个端口工作于某一种工作状态下。
8253intel8253是NMOS工艺制成的可编程计数器/定时器,其内部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构完全一样,如下图:每个计数器的输入和输出都决定于设置在控制存放器中的控制字,互相之间工作完全独立,采用减1计数方式。
控制字如下图:在门控信号有效时,每输入1个计数脉冲,通道作1次计数操作。
当计数脉冲是周期的时钟信号时,计数就成为定时。
各通道可有6种可供选择的工作方式,以完成定时、计数或脉冲发生器等多种功能。
在这里我们主要采用方式0:计数完毕产生中断(由低电平变为高电平)。
其波形图如下图:a. 写CW后:OUT=0,直到计数到0b. 写N后:下1个CLK脉冲下降沿开始计数c. 计数过程中,可重写N,重写N后,同b.d. GATE的作用:GATE=1计数、=0暂停计数e. 计数到0:OUT=1,直到再写CW或N2、方案设计考虑普通十字路口,交通灯的控制可分东西向和南北向两组,每组可用红、黄、绿三个灯进展交通管理,所以本方案要点是至少对六个交通灯进展控制。
微机课程设计参考题目
课程设计任务书 (参考题目)1、抢答器系统设计设计一个5人的抢答器,无人抢答时,5只灯循环跑亮,先按下的那个灯亮,同时喇叭响。
2、投票系统设计设由系统6个专家对参赛者投票,每个人通过开关操作,置开关ON为投赞成票,置开关OFF为投反对票,总控制台通过另一个开关控制票数的读入时间,当有N个人投赞成票时,数码管显示N,不读票时数码管呈现霓虹灯状态。
3、音乐播放系统设计主要方法和要求:利用单片机的定时器产生乐谱的各种频率方波,信号经过放大后由喇叭发出声音。
选取某段音乐令单片机连续播放。
设计一个音盒,用按键控制演奏不同的乐曲。
设计一简易电子琴,按不同的按键可进行乐曲演奏。
乐谱和频率可查相关资料4、交通灯系统设计主要方法和要求:利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并且用LED数码管显示时间。
5、计时器系统设计主要方法和要求:利用单片机的定时器/计数器定时和计数,用LED数码管显示计时的时间;某键按下去计时,再按一下停止计时;另一键按下去时间清0。
6、出租车计价器系统设计主要方法和要求:原理是,价格=速度*时间*单价,总价等于其和;利用单片机的定时器/计数器定时和计数,用LED数码管显示总价和时间。
7、频率计系统设计利用单片机的定时器/计数器定时和计数,计算出频率,用LED数码管显示出来。
8、电子钟系统设计利用单片机的定时器/计数器定时,用LED数码管显示出年、月、日来。
并具有声音提醒功能。
a.具有交替显示年、月、日和显示时、分、秒的功能;b.具备校正功能;c.具备设定闹钟和定时闹钟响功能;d.具备准点报时和生日提醒功能(功能a必备,功能b-d择其一进行系统设计)9、温度测量系统设计主要方法和要求:利用热敏电阻和电桥电路测量温度变化信号,经过放大后送到ADC0809转换成数字信号,计算后在LED数码管显示其温度值。
10、电机脉宽调速设计主要方法和要求:设计测速系统,检测电机的转速。
根据给定转速使单片机产生调速脉冲信号实现直流电机的脉宽调速。
微机原理课程设计题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程序退出。
微机原理与接口课程设计题目1
微机原理与接口技术课程设计题目一、交通灯控制器要求:1、能实现红绿灯交替点亮;2、显示点亮时间3、在绿灯要灭的前3秒钟变成黄灯闪烁3秒扩展功能:可以进行手动控制切换二、波形发生器要求:1、可产生锯齿波、三角波、方波;2、可选择不同幅值和频率;扩展功能:率连续可调,精度<2Hz,频率范围1-1000Hz。
三、倒计时牌要求:显示距倒计时时刻还有多长时间(显示:时、分、秒)扩展功能:实现倒计时的时间人为设定起始时间四、数字频率计要求:1、测量频率范围10Hz~1000Hz,量程可自己选择。
2、显示方式为4位十进制数显示。
扩展功能:测量范围1Hz~1MHz。
五、温度控制系统要求:1、检测温度;2、数码管显示;3、上下限报警;扩展功能:上下限由按键设定。
六、用接口芯片设计一电路实现控制等的功能要求:1、每隔2秒钟使8个发光二极管依次循环右移一位;2、完成8次后向反方向移位;3、发光二极管位置用一位数码管显示;扩展功能:间隔时间可用按键设定。
七、出租车计价器要求:1、实现计价功能;2、实现手动设计单价3、实现显示里程、单价与总价扩展功能:实现自动根据时间设定单价八、电子抢答器要求:1、实现多路抢答;2、能显示最终抢得答题机会的机号3、主持人能对抢答器进行控制启停扩展功能:能实现计时功能九、模拟锅炉水位仪(用电位器模拟水位)要求:1、可以监测锅炉内的水位超高和过低都用声音报警2、在水位快要达到警戒水位一时给出提示信息扩展功能:实现一台仪器监控多台锅炉十、作息时间控制系统要求:1、能显示时间(时、分、秒)2、并在规定的作息时间给出闹钟信号扩展功能:可以手动输入作息时间表十一、直流电机控制要求:1、可控制启动停止;2、可实时控制高速低速运行状态3、数码管显示运行状态扩展功能:实现定时启动,定时停止十二、8x8点阵式交通信号控制器要求:1、能实现红绿箭头交替切换;2、显示时间扩展功能:可以手动控制切换注:以上各题要求在PROTEUS下实现硬件设计,程序用汇编实现选题:学号的后3位除以12取余数。
微机原理课程设计题一
一、课程题目图(1) 试题图二、题目分析2.1、8088简介8088是一个Intel 以8086为基础的微处理器,拥有16位元暂存器和8位元外部资料总线。
8088使用8位元的设计,所针对的是较为经济之系统。
在它推出时候,大的资料总线宽度电路板还是相当地昂贵。
8088的预取(prefetch)贮列(queue)是4字节,相对于8086的是6字节。
1979年,英特尔公司开发出了8088。
8086和8088在芯片内部均采用16位数据传输,所以都称为16位微处理器,但8086每周期能传送或接收16位数据,而8088每周期只采用8位。
因为最初的大部分设备和芯片是8位的,而8088的外部8位数据传送、接收能与这些设备相兼容。
其中指令系统包括五个部分,分别是数据传送指令、算术运算指令、逻辑运算和移位指令、串操作指令、控制转移指令2.2、74ls138简介74LS138 为 3 线-8 线译码器 其工作原理主要如下:当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。
比如:A2A1A0=110时,则Y6输出端输出低8088A 6 电平信号,利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。
若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。
可用在8086的译码电路中,扩展内存。
2.3、8255简介8255是Intel 公司生产的可编程并行I/O 接口芯片,有3个8位并行I/O 口。
具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。
其各口功能可由软件选择,使用灵活,通用性强。
8255可作为单片机与多种外设连接时的中间接口电路。
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。
同时必须具有与外设连接的接口A 、B 、C 口。
微机原理课程设计25题
课程设计之与MSP430 LaunchPad相关的题目1 MSP430 LaunchPad温度采集系统要求:使用MSP430的AD模块对外部输入的温度信号(可用电信号代替)进行采集。
将采集到的温度信号在数码管或者LCD中显示。
可根据要求对采集信号进行软件滤波。
2 MSP430 LaunchPad中断实验要求:使用板子上的按键产生中断,要求对按键进行消抖处理。
单片机进入中断之后,两个LED以1S交替闪烁10S,然后退出中断。
3 MSP430 LaunchPad按键实验要求:按LaunchPad上的按键,LED灯亮,再次按键,LED灯灭,实现控制LED灯翻转的功能。
要求处理按键消抖,使翻转效果稳定。
4 LED跑马灯要求:使用8个LED灯,实现从低到高的依次闪烁。
当按键按下时,灯的闪烁方向改变为从高到低,在次按下时,又变为从低到高,可如此循环。
5 使用LaunchPad上的板上资源,扩展8个LED灯,编写程序使8个LED交替亮。
6 定时器控制的发光二极管闪烁,使用了MSP430G2553 芯片的32768Hz 低频晶体振荡器作为时钟源。
用定时器A 定时1s,发光二极管灭0.5s,亮.0. 5s。
7 使用普通中断即P1.3按键实现P1.0端口灯变化。
8 连接在P1.3 口的按键控制数码管显示数值,数码管显按动次数。
9 MSPF430G2553的UART向PC机的RS232串口发送字符串(中断发送与非中断方式发送).10 MSP430G2553的USART接受PC键盘输入的数值并显示(1602液晶)。
(中断接收)11 接电位器于P1口,用来输入模拟电压值(0~3.3V)。
参考电压选取0.5VCC,待测电压由P1口输入,如果待测电压大于参考电压,P1.0端口的LED点亮,反之熄灭。
12 PWM方式控制发光二极管的亮度。
13 名称:从左到右的流水灯说明:接在P0口的8个LED从左到右循环依次点亮,产生走马灯效果14 名称:按键控制LED移动说明:每次按键按下,接在P0口的8只LED灯被依次从上到下点亮15 名称:模拟交通灯说明:南北红灯亮10秒----南北黄灯亮5秒-----南北绿灯亮15秒,依次循环东西绿灯亮15秒---东西红灯亮10秒-----东西黄灯亮5秒,依次循环16 名称:数码管显示说明:单只数码管依次循环显示【0,F】17 名称:按键控制LED灯状态说明:8只LED灯接P0口,第一次按键按下,LED灯点亮;第二次按下,LED灯熄灭,然后依次循环18 名称:按键控制数码管显示说明:第一次按键按下数码管显示0,第二次按键按下数码管显示1,在【0,F】中依循环19 名称:数码管显示说明:4位数码管显示【0,9999】内任一整数20 名称:异步通信说明:甲机按键按下后,向乙机发送字符‘A’;乙机收到后,点亮LED灯21 名称:输出一路PWM波说明:从P0口的任一引脚上输出频率、占空比可调的PWM波22 实验目的:使用按键的中断,控制LED灯的亮灭。
微机原理课程设计题目-2015.3
微机原理课程设计题目基础型题目(必选):8255、8253、中断控制器综合实验8253、5255及8259与8086系统的连接如图所示,8255的A口接按键,B口接数码管,(可参考习题8.11)。
要求实现以下功能:1.按键为00~0FH时显示低四位数字,大于0FH以后交替显示“H”和高四位数字;2.显示高四位数字和“H”时,使其每隔1秒切换显示内容;(以上两题为1、2班必选)3.按键为00~0FH时显示低四位数字,并且循环显示0~N(N=1~F,为当前数字),每隔1秒切换一个数字;4.按键数字大于0FH时,显示“H”,并使其亮1秒,灭1秒;(以上两题为3、4班必选)5.按键为00~0FH时显示低四位数字,大于0FH以后显示“H”;6.显示“H”时,使其亮1.5秒,灭0.5秒。
(以上两题为5、6班必选)操作步骤及要求:1.首先检查实验中使用的接口电路(8253、8255、中断系统)是否工作正常;2.程序应分模块调试;3.总体调试运行。
综合型题目(任选2题):1.通过实验台上PS2接口连接键盘,要求:1)输入字符(0~F),转换成十进制后用数码管(1、2)显示(00~15);2)用实验台上的数码管(3、4)显示输入的次数,计数范围0~99。
2.将实验台上的直流可调信号(范围0~5V)输出端与A/D转换器的IN0连接,要求:1)将该直流信号进行A/D转换(ADC0809,端口地址298H~29FH)输入到计算机中,采样频率0.5Hz;2)通过实验台上的D/A转换器(DAC0832,端口地址290H~297H)输出一个与之对应的模拟电压量(范围0~5V)。
3.通过实验箱的麦克、喇叭与定时器实现数字录音机的功能,要求:1)用ADC0809以10kHz的频率采集IN2输入的语音数据并存入内存,共采集50000个数据(录音);2)然后使用8253控制喇叭发声(放音)。
4.利用8253、8255和中断系统实现以下功能:1)使数码管实现秒表功能,显示数字00.00~10.00,每隔0.01秒数字变化一次;2)读入8个开关的状态值,将这两位数字以16进制(范围00H~FFH)在8x8LED点阵模块上显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机课程与接口技术课程设计任务书
一、本次课程设计的目的和意义
学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。
通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。
二、题目安排
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. 在屏幕上接收一串带数字、字母及其它字符的字符串,然后统计其中数字、字母的个数,并分类显示出来。
9. 屏幕输出1000以内同时满足如下条件的数:
要求:个位数与十位数之和除以10所得的余数等于百位数字。
10、按下列要求编程:
(1)显示提示语,输入两个小于 100 的十进制正整数。
(2)求出这两个数的所有公约数。
(3)数据的输入和结果的输出都要有必要的提示,且提示独占一行。
11. 在输入10个学生的成绩后,依次在界面上显示:及格人数x个,不及格人数y 个。
要求:提示输入10学生成绩score,成绩之间空格隔开,键盘送入;换行输出“10学生成绩分别为……”;换行显示结果:及格人数x个,不及格人数y;
12. 数据段里有一个N个字的数组A,利用冒泡排序法对数组进行从大到小的排序,并输出结果。
要求:读出数据段中存放的数组A;换行显示转换后的数组A;
13. 数值求和
提示输入数字;输入任意数字int,点击Enter结束输入;输出“1+2+3+…+int”的值;点击Enter程序退出;
14. 从字符串中截取指定长度的字符
提示输入字符串;输入任意字符串string,点击Enter结束输入;
提示输入数字;输入任意数字int,点击Enter结束输入;
截取string的前int位输出;
点击Enter程序退出。
15. 质数判断
提示输入数字;
输入任意数字int1,点击Enter结束输入;
如果int1是质数,则输出“int1 is aprime number”
如果int1不是质数,则输出“int1 is not aprime number”;
点击Enter程序退出;
16. 显示输出一五角星图形。
要求:图形边线为红色,背景颜色自定,居中显示,
大小适中。
17. 比较两个输入的字符串是否完全相同,是则显示 YES,并显示字符个数,否则显示 NO,并根据情况具体显示相关信息:字符数目不同;或字符不同。
要求:提示输入字符串1;
输入字符串1,Enter键结束输入并换行;
提示输入字符串2;
输入字符串2,Enter键结束输入并换行;
显示判断结果;
18. 设计一个数字钟,在屏幕上显示分:秒(mm:ss)。
按下非空格键开始计时,并显示00:00,每过1 秒,ss 增 1,到 60 秒 mm 增 1,到 60 分就是 1 小时。
经过 1 小时后又回到 00:00 重新计数。
当按下空格键时,程序返回 DOS,数字钟消失。
三、设计任务及要求:
1. 接口设计:根据所选题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过。
2. 程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释。
3. 设计文件:
a、设计图纸(接口电路原理图);
b、使用或操作说明;
c、设计报告:内容包括:○1设计题目;○2系统的主要功能作用及主要技术性能和指标;○3总体设计方案及组成原理(框图)或设计说明及技术路线;○4系统设计:接口电路设计,程序设计(程序框图和程序清单及注释)其他有关的理论分析和计算;○5设计总结:对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识、收获和提高。
4. 设计内容不允许抄袭和复印,否则取消设计成绩。
四、设计安排和成绩分配:
(一)设计时间:一周
(二)设计成绩分配:
1.设计思路 30%;
2.设计原理30%(包括程序设计说明、程序框图、程序行注释等);
3.实现过程20%;
4. 设计结果 20%。
五、课程设计报告要求
1.课程设计题目(按所给题目写)
2.设计目标(所设计系统具体能实现的功能)
3.设计思路(包括采用什么电路?工作原理是什么?采用什么程序设计语言?
程序设计的思路?)
4.设计原理(包括系统电路、程序流程图、选用器件)
5.实现过程
1)源程序设计(语句注释尽可能详细)
2)调试过程
3)遇到问题,如何解决
6.设计结果
7.设计体会(如设计的关键问题,体会比较深的,独特见解,可改进的设想和建议)。