微机原理课程设计题目
微机原理课程设计[1]
![微机原理课程设计[1]](https://img.taocdn.com/s3/m/696a221914791711cc791782.png)
可从以下题目中任选一题,原则上每题不超过5人。
每题的设计要求:A、设计出完整的接口电路。
B、编写出全部程序。
C、在实验系统上调试通过。
1.打字计时练习【设计内容】设计一个在键盘上练习打字并能统计时间的程序。
【设计要求】自行编制键盘中断和时间中断处理程序、并保存原中断向量。
程序运行时,使用自编的中断向量处理程序。
程序退出时,恢复中断向量。
2.红绿灯设计【设计内容】模拟交通信号灯的工作。
【设计要求】按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。
可利用8255、8253、8259等接口电路。
3【设计内容】电子音乐播放器【设计要求】利用8253作为音阶频率发生器,应先对一段音乐进行编码后存入音符表,并建立好音阶表(只建立一个8度即可,音阶表见附录),音符长度不能少于60个,连续播放3遍后停止。
附录:音阶频率表:音阶频率(HZ)12472247(12√2)²=27733114330537064157 4661247(12√2)12 =247*2=4944.【设计内容】电子时钟设计【设计要求】利用8253定时器设计一个具有时、分、秒显示的电子时钟,并定义一个启动键,当按下该键时电子时钟从当前设定值开始走时。
5.【设计内容】可任意启动/停止的电子秒表设计【设计要求】6位LED数码显示,计时单位为1/100秒。
利用功能键进行启/停控制。
其功能为:上电后计时器清0,当第一次(或奇数次)按下启/停键时开始计数。
第2次(或偶数次)按下该键时停止计时,再一次按启/停键时清零后重新开始计时。
6.【设计内容】可变输出频率方波发生器设计【设计要求】设计一个输出方波频率可利用按键改变的方波信号发生器(可以使用D/A也可以直接使用8253产生方波),利用键盘选择方波发生器的输出频率并驱动喇叭。
微机原理与接口技术课程设计题目

题目一:键盘输入并显示(第一组)目的:掌握接收键盘数据的方法,并了解将键盘数据显示时须转换为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. 让学生掌握微机原理的基本知识,包括计算机硬件组成、工作原理及性能指标。
2. 帮助学生理解并掌握汇编语言编程,能运用汇编语言实现基本的输入输出功能。
3. 让学生了解微机系统中的中断原理及其应用。
技能目标:1. 培养学生运用微机原理知识进行实际电路设计和分析的能力。
2. 培养学生独立完成汇编语言编程,实现微机控制相关功能的能力。
3. 提高学生运用所学知识解决实际问题的能力。
情感态度价值观目标:1. 培养学生对微机原理课程的兴趣,激发学生学习热情,增强学习主动性。
2. 培养学生具备团队合作精神,学会在团队中分工合作、共同解决问题。
3. 引导学生关注微机原理在科技发展中的应用,认识其在社会发展中的重要性。
课程性质:本课程为微机原理课程的实践环节,以大作业的形式进行,旨在培养学生的实践能力和创新能力。
学生特点:学生已具备一定的微机原理知识,具有一定的汇编语言编程基础,但实践能力有待提高。
教学要求:结合学生特点,注重理论与实践相结合,强调在实践中掌握知识,提高学生的实际操作能力和解决问题的能力。
将课程目标分解为具体的学习成果,以便于后续教学设计和评估。
二、教学内容本课程教学内容主要包括以下三个方面:1. 微机原理基础知识回顾:- 计算机硬件系统组成与工作原理- 微处理器结构及性能指标- 存储器层次结构与分类- 指令系统与寻址方式2. 汇编语言编程与实践:- 汇编语言基本语法与指令- 常用伪指令与宏指令- 程序结构与流程控制- 中断处理与中断服务程序编写3. 微机系统设计与分析:- 微机系统设计方法与步骤- 基本I/O接口电路设计- 中断控制器设计与实现- 微机控制系统综合设计教学大纲安排如下:1. 第一周:微机原理基础知识回顾2. 第二周:汇编语言编程与实践3. 第三周:微机系统设计与分析4. 第四周:大作业实践与指导教学内容与教材关联性说明: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、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术课程设计任务书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。