微机原理课程设计题目

合集下载

打字练习程序

打字练习程序
qp 0,25h,0,20,2,60
mov ah,09h
lea dx,cd8
int 21h
gbdw 0,2,24
mov ah,09h
lea dx,cd7
int 21h
; **************************************************
gbdw 0,5,36
mov di,0
3)、当按结束,可显示出练习输入的时间,并且能显示出正确率。
4)、要求界面美观。
2、功能设计:
2.1、功能模块:
1)主程序模块-----主要是随机产生字符并将字符送入缓冲区,通过调用其他子程序和宏设置窗口、字符总数和正确个数,并实现打字练习功能,计算出正确率及打字输入的总时间。
打字结果计算与显示模块( UseTimeAndOut,true_rate_out):主要计算打字输入所用的总时间及打字正确率并输出总时间和打字正确率。
3.2、各功能模块及流程图
输出正确率模块计算打字时间并输出模块
数据打印输出模块
记录当前时间和改变字符颜色模块
正确个数及已打个数模块
3.3重点难点及解决办法:
学习了汇编语言,对汇编语言的的一些基本指令有所理解。刚开始看到这个题目的时候,我感觉这个题目还是很简单的,在数据区直接存放一串字符,接着输入字符与已有字符做比较,记录正确个数和总的字符个数,然后二者一除就得到正确率了,至于打字时间就是取两次系统时间,结束和开始时间相减便得到了。当我着手做时我才发现这并不是我想象的那样。我遇到的问题是怎么才能在屏幕上正确的显示信息,当要在屏幕上显示 ‘12:21:23’这些时我不知道该怎么解决了。我最终的解决办法是将字符拆开一个一个输出。在本程序中已知字符串我采用了随机产生,在随机产生时我遇到的问题是产生的字符由于程序运行时间太短而都是同一字符,后来我通过向同学请教,采用延时的办法解决了这个问题。

微机原理课程设计

微机原理课程设计

设计题目的注意事项
安全性
在设计过程中,需要考虑系统的 安全性。特别是在涉及到控制、 信号处理等应用时,需要采取必 要的安全措施,如防电击、防干
扰等。
可靠性
微机系统常常需要长时间稳定运 行,因此需要充分考虑系统的可 靠性。在设计时应该选择质量可 靠的材料和器件,并进行充分的
测试和验证。
可维护性
为了方便系统的维护和升级,应 该注重设计的模块化和可扩展性。 同时,应该提供必要的技术文档 和使用说明,以便于日后的维护
• 展望:未来微机原理课程设计可以引入更多新技术和实验设备,如人工 智能、物联网等,以培养学生的创新能力和适应未来发展的能力。同时, 应关注学生的个性化需求和学习差异,提供更多元化的学习资源和指导 方式。
THANKS
感谢观看
和使用。
04
课程设计实施过程
设计方案的制定
确定设计目标
明确课程设计的目的和要求,确定设计的功能和性能指标。
调研与资料收集
收集相关资料,了解微机原理的基本知识和技术,为后续设计提供 参考。
制定设计方案
根据设计目标,制定出合理的硬件和软件设计方案,包括系统结构、 电路原理图、软件流程图等。
硬件电路的设计与实现
提供更多关于汇编语言的资料和练习 题,帮助学生熟悉汇编语言的语法和 指令集。
问题二
部分学生在硬件连接和调试过程中遇 到问题。
解决方案
加强实验指导和现场演示,确保学生 正确连接硬件并掌握调试技巧。
问题三
部分学生对微机原理的理解不够深入。
解决方案
在课程设计中增加更多理论讲解和案 例分析,帮助学生理解微机原理的基 本概念和工作机制。
指令由操作码和操作数组成,操作码指定要执行的操作,操作数 指定操作数。

微机原理跑马灯课设报告参考模板

微机原理跑马灯课设报告参考模板

微机原理课程设计说明书设计题目:跑马灯学院计算机科学与工程学院专业计算机科学与技术专业班级学生学号同组者指导教师2014 年春季学期目录一、实验简介 (3)1、基本要求 (3)2、设计提示 (3)3、进一步设计要求 (3)二、实验原理 (3)1、实验原理描述 (3)2、8254芯片 (4)2.1、8254芯片组成部分 (4)2.2、8254芯片工作方式 (4)3、8255芯片 (5)3.1、8255芯片的组成部分 (5)3.2、8255芯片工作方式 (6)4、实验原理图 (7)三、实验流程图与源程序 (7)1、流程图 (7)1.1、主程序流程图 (8)1.2 Appmain 子程序流程图 (8)1.3 灯跳转阶段流程图 (10)2、源程序(见附录) (11)四、实验结果与测试 (11)五、实验提高与扩展 (11)六、个人心得与体会 (12)附录 (13)一、实验简介:1、基本要求:采用8254精确定时,LED的点亮规律为LED7--->LED0,每一个LED的点亮时间间隔由逻辑电平开关K1、K2、K3选择,K1的时间间隔为0.5s,K2的时间间隔为1.0s,K3的时间间隔为1.5s。

当主机键盘按下任意键时停止演示。

2、设计提示:采用8255的A口接LED灯,B口接逻辑电平开关K1、K2与K3。

在8254的中断服务程序中完成对灯的控制,主程序检测灯的变化,改变点亮LED的时间间隔。

3、进一步设计要求:将LED的点亮规律变为LED7--->LED0--->LED7。

二、实验原理:1、实验原理描述:该实验中跑马灯采用8255和8254芯片来实现,利用8254芯片来做定时器,采用8254的方式3(方波发声器),因此在8254芯中采用级联的方法,以此来控制跑马灯中实现0.5s,1.0s,1.5s的效果片;在8255芯片中将A口当做输出口连接LED灯,B口一个输入口来掌控三个逻辑开关的打开与关闭,选择三种不同的时间间隔,C7口作为另一个输入口连接着8254芯片的OUT1口来读从8254芯片传来的三种不同大小的频率之一,以此来实现具有三种不同时间间隔跳转的跑马灯。

微机原理及应用实验(题目)

微机原理及应用实验(题目)

微机原理及应用实验实验一开发环境的使用一、实验目的掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部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码之间的转换。

微机原理课程设计汇编语言——将键盘输入小写字母转换成大写字母设计

微机原理课程设计汇编语言——将键盘输入小写字母转换成大写字母设计

设计 6、将键盘输入的小写字母变换成大写字母的设计1.实验要求:为认识小写字母和大写字母在计算机内的表示方法,并学习怎样进行变换。

编写程序,接收键盘字符,并将此中的小写字母转变成大写字母,而后显示在屏幕上。

2.参照流程:进口段存放器和货仓初始化BX 指向字符行缓冲区首址偏移指针 SI 清 0INT 21H 的 01H 号子功能接收键入字符Y是 ctrl+c 键?NY是回车键?NN是小写字母?Y小写字母的ASCII 码值转变成大写字母的ASCII 码值存入字符缓冲区[BX+SI] 单元SI 加 1 指向下一单元显示变换后的字符行缓冲区内容返回 DOS3. 程序清单:DATA SEGMENTDATA1DB20 DUP(?)DISPP1DB 'please input letters, end with enter, exit with ctrl-c',0DH,0AH,'$'DISPP2DB 'the inverted litter is:', 0DH, 0AH,'$'DISPP3DB0DH,0AH,'$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV SI,00HMOV BX,OFFSET DATA1LEA DX,DISPP1MOV AH,9INT 21HL1:MOV AH,1INT 21HCMP AL,03HJZ L4CMP AL,0DHJZ L3CMP AL,61HJZ L2SUB AL,20HJMP L2L2: MOV[BX+SI],ALINC SIJMP L1L3:LEA DX,DISPP3MOV AH,9INT 21HLEA DX,DISPP2MOV AH,9INT 21HMOV [BX+SI],ALMOV AL,0AHMOV [BX+SI+1],ALMOV AL,'$'MOV [BX+SI+2],ALMOV DX,BXMOV AH,9INT 21HLEA DX,DISPP3MOV AH,9INT 21HJMP L4L4:MOV AH,4CHINT 21HCODE ENDSEND START4.运转结果显示:。

微机原理课程设计---万年历设计

微机原理课程设计---万年历设计

微机原理课程设计---万年历设计目录目录.....................................................1、课程设计内容 (1)1.1任务要求 (1)1. 2方案选择 (1)1. 3项目进度计划 (2)2、硬件选型及电路设计 (3)2. 1硬件的选型 (3)2.2电路的设计 (4)3.系统软件设计 (10)3.1 DS1302读写程序设计 (10)3.2 PCB板设计源文件及原理图展示 (12)4.课程设计总结 (13)4. 1 本人在项目实现中的分工 (13)4.2 个人遇到的困难与获得的主要成果 (14)4.3 课程设计完成结果分析与个人小结 (14)参考文献 (15)1 课程设计内容1.1任务要求目的系统以AT89S52单片机为控制器,以串行时钟日历芯片DS1302记录日历和时间,它可以对年、月、日、时、分、秒进行计时,从而以达到对时间计时,完成万年历的基本功能。

背景二十一世纪是数字化技术高速发展的时代,而单片机在数字化高速发展的时代扮演着极为重要的角色。

电子万年历的开发与研究在信息化时代的今天亦是当务之急,因为它应用在学校、机关、企业、部队等单位礼堂、训练场地、教学室、公共场地等场合,可以说遍及人们生活的每一个角落。

所以说电子万年历的开发是国家之所需,社会之所需,人民之所需。

由于社会对信息交换不断提高的要求及高新技术的逐步发展,促使电子万年历发展并且投入市场得到广泛应用。

随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。

它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

该电路采用STC89C52单片机作为核心,功耗小,能在5V的低压工作,电压可选用4.5~5.5V电压供电。

微机原理题目

一、选择题1. 系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。

A. 主板总线B. 内总线C. 片内总线D. 局部总线2. 目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为_____。

A. 0.5GHz左右B. 1GHz左右C. 3GHz左右D. 5GHz以上3. 按诺依曼结构理论,下面哪个不是计算机组成部分。

A. 运算器B.控制器C. 存储器D.复印机4. 程序设计人员不能直接使用的寄存器是_______。

A. 通用寄存器B. 指令指针寄存器C. 标志寄存器D. 段寄存器5. Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因_______。

A. Pentium微处理器不仅能进行32位运算,也能进行64位运算。

B. Pentium微处理器内部含有多条指令流水线和多个执行部件。

C. 数据传输速度很快,每个总线周期最高能传送4个64位数据。

D. 微处理器芯片内部集成的晶体管数超过100万个,功耗很大。

6. 任何时刻存储器中有一个程序是现役的,该程序最多可以使用____个段。

A. 3B. 4C. 5D. 67. Pentium微处理机配备了5个控制寄存器。

其中可以自定义使用的是____。

A. CR1B. CR2C. CR3D. CR48. Pentium地址总线是32位的,它的内部数据总线的宽度是_______。

A. 16位B. 32位C. 64位D. 36位9. Pentium的寄存器可分为浮点寄存器、系统级寄存器等______大类。

A. 2B. 3C. 4D. 510. 属于系统级寄存器的是_______。

A. 系统地址寄存器和控制寄存器B. 通用寄存器和系统地址寄存器C. 通用寄存器和控制寄存器D. 系统地址寄存器和段寄存器11. 下面是关于Cache的描述,正确的一条是______。

A. Cache中存放的是主存储器中一部分信息的映像。

微机课设_电子乐谱课程设计

课程设计任务书学生姓名:专业班级:指导教师:工作单位:自动化学院题目: 电子乐曲的播放设计。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、用汇编语言实现在PC喇叭上播放一段音乐。

2、设计任务及要求的分析。

3、系统实现的原理说明。

4、软件思想,流程图,源程序及程序注释调试记录及结果分析;总结;参考资料;附录:芯片资料或程序清单。

时间安排:1、课程设计任务书的布置,讲解(一天)2、根据任务书的要求进行设计构思。

(一天)3、熟悉MF2KP中的相关工具(一天)4、系统设计与调试分析。

(两天)5、撰写说明书。

(两天)6、课程设计答辩(一天)指导教师签名:年月日系主任(或责任教师)签名:年月日摘要可以说没有哪一门科学能像计算机科学这样高速发展,有笨重、搞功效。

结构复杂、功能简单、运算速度慢、只有专家才会使用的电子管计算机,发展到集成数百万晶体管、功能强大、价格便宜、普及到千万家的微型计算机,仅仅用了短短几十年时间。

特别是以微型计算机为主的互联网,将世界距离拉的如此之近,使得不出门便知天下事。

尽管计算机发展迅速,但基本原理没有改变,高档微型计算机在速度和技术上有很大突破,但在计算机体系结构上还是遵循冯·诺依曼的思想。

本课程设计是以8086微处理机、8253.8255A等芯片为核心,通过汇编语言实现在PC 喇叭上播放一段音乐。

关键词:微型计算机、发展、汇编语言。

目录1 基础知识 (4)1.1 8253的基本知识 (4)1.2 8253端口地址 (5)1.3 8253控制字 (6)1.4 8253工作方式 (6)2详细设计 (8)2.1设计说明 (8)2.1.1 PC机扬声系统原理 (8)2.1.2 演奏单音符 (8)2.1.4 频率表和时间表 (9)2.1.5各音符对应频率 (9)2.2程序设计 (10)2.2.1程序流程图 (10)2.2.2 程序代码 (11)3 程序调试及结果分析 (16)3.1 程序调试 (16)3.2 结果分析 (16)4 心得体会 (17)5 参考文献 (18)电子乐曲的播放设计1 基础知识1.1 8253的基本知识8254占用4个端口,3个定时器各占1个,控制端口占1 个。

微机原理课设--简易计数器设计

1.总体设计思想及主要功能1.1总体设计思想程序主要分为主程序,输入子程序,输出子程序,加法子程序,减法子程序,乘法子程序,除法子程序。

根椐输入的符号选用不同的运算子程序,最后调用输出子程序。

各个程序的具体做法,详见后面的流程图和分析。

本程序的关键是在输入、输出程序,值得特别注意的地方是call 和ret的调用,而且还要清楚跳转的返回地址;由于计算器比数学用表等计算工具要先进得多,应该积极倡导学生加速用计算器取代数学用表的进程。

从键盘输入数据与运算符;可以进行加、减、乘、除四则运算,输入和输出的数均必须为十进制的。

输入的数据最大为双字的,。

如果输入的除数为0;输出错误信息。

输入的表达式有误,输出错误信息。

输入的两个数,不能除尽时,输出除数输入错误信息。

如果输入了空格,同样输出错误信息。

输出的数据最大可输出4字,为的是输出乘除法的结果。

除法最后所得结果可为小数点后四位值。

1.2实现的主要功能(1)输入和输出的数均为十进制的。

(2)输入的数据最大为双字的且必须是数字,当输入字母或其他非数字符号时,输出错误信息。

(3)如果输入的除数为0;输出错误信息。

(4)输入的表达式有误,输出错误信息。

(5)输入的两个数,有一个大于双字,输出错误信息。

(6)如果输入了空格,输出错误信息。

(7)输出的数据最大可输出4字,为的是输出乘法的结果。

(8)除法有不能整除的情况时,输出小数结果保留小数点后四位并显示除数输入错误信息。

2.简单计算器的流程图2.1 主程序的流程图主程序设计思路说明:输入的数据如果超过双字,就会溢出,因为我定义的存储器为双字的。

输入什么样的数都会有一个范围,一定得有这个信息。

根据输入的符号调用相应的函数。

除法和别的不一样,还要输出余数,并且,除数不能是0。

所以我就在里面调用了输出函数,要输出两次,而外面只能输出一次,为了更好输出结果,我就只好这样了。

输入y可以继续进行运算,要注意的是,要把原来的数给清0,不然得不到答案。

微机原理走马灯课程设计

走马灯的设计与实现实验目的通过走马灯的设计与制作,深入了解与掌握利用可编程8255A进行开关量控制的原理与方法。

二实验要求1产生8种彩灯(8位LED的走马灯花样;2•键控(或拨码开关控制)发光实验。

键控是在键盘上定义8个数字键(0〜7),每按1个数字键,使LED的1位发光,按Q或q键,停止发光。

拨码开关控制,是通过改变各位开关,来进行控制,使LED的1位发光,按Q或q键,停止发光。

三实验内容1 •进行走马灯的系统电路硬件设计,画出电路原理图;2 •安装或焊接元器件;3•进行走马灯的控制程序设计(采用ASM语言);4 •系统联调,提交一个符合上述3种要求的走马灯的作品。

四实验原理8255A是一种通过可编程并行I/O接口芯片。

广泛用于几乎所有系列的微机系统中,8255A具有三个带锁存或缓冲的数据端口,可与外设并行进行数据交换,8255A有多种操作方式,通用性较强,可为CPU与外设之间提供输入/输出通道。

8255A和各端口内具有中断控制逻辑,在外设与CPU之间可用中断方式进行信息交换,使用条件传输方式时可用“联络”线进行控制。

在实验中,我们运用8255为CPU与外设之间提供输入输出输出通道来实现对走马灯花样变换的控制。

走马灯驱动模块电路原理如图1所示。

模块包括8个LED彩灯、两个74LS04和两个个排阻。

用LED可以观测在不同按键输入下,走马灯花样的变化效果。

如图1所示我们利用软件输入信号,通过8255端口扩展芯片和74LS04芯片,调节输出端口的电平变化,来控制共阳极的LED灯的亮与灭,实现走马灯花样变化。

图1走马灯驱动模块电路原理图试验设备1. PC 兼容机2. Windows 98 以上3. MFID 多功能微机实验平台(含PCI 总线驱动板)4. MFPCI98集成开发环境5. 面包板或外设功能模块板6. 安装或焊接工具六元器件清单元器件清单如表1所示序号 名称 数量 1 74LS042片 2 RESPACK 排阻 8 X 150Q2只 3 LED 8只 4 拨码开关 1只 5 面包板 1个 6 T 型转接板 1个 7导线若干表单七实验步骤J1508255J5W, 40^37> LS04K 2LEDXgVccZDPAM26\C排 阻' VccPB(h?K} PC611I 」PC2 PC 7_ <排阻n芯线7.1硬件连线根据图1的实验原电路图,走马灯电路结构电路接线如图2所示图2走马灯电路结构电路接线图接线说明:8255A 共有三个8位端口 A 口、B 口和C 口。

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

计算机科学与技术04级 微机原理课程设计

一、课程设计的目的 课程设计是实验的提高和综合。通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。  课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。这次课程设计大家应当把它作为毕业设计的预演。  锻炼通过各种媒体和途径主动获取知识的能力 。 二、课程设计的要求  课程设计要求独立完成、严禁抄袭;  较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映;  课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。如果做相同的题目,要保证各自的独立性,实现方法的多样性。  微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。设计尽量在实验箱上完成。  在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义)  登录本系的网页,查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。  要珍惜这次课程设计,这是一次总结复习、知识拓展、能力锻炼的大好机会。  课题完成后要有一分规范的设计报告。 三、课程设计的时间安排 课程设计的时间为2个完整的教学周。每天的上午一班,下午二班实验室开放,为大家提供调试、辅导的时间。 四、课程设计报告要求  为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。  一篇完整的设计报告通常由题名、摘要、目录、引言、正文、结束语、参考文献、附录等部分组成。具体要求如下: 1、题目:根据选题拟定; 2、摘要:应扼要叙述本设计的主要内容、特点,文字要精炼。不超过300字; 3、目录:独立成页;应将章、节名按先后次序写上;章、节名的右侧注上页码号。 4、引言:应说明本设计的目的、意义、及应达到的技术要求;设计的技术路线或基本思路;设计欲解决的主要问题;解决此课题所需要的条件;预备知识的介绍。 5、正文:  设计方案的论证:应说明设计的依据;在对各种方案进行分析、比较的基础上阐述所用方案的特点,如:采用了何种新技术、新措施、提高了什么性能等。  硬件设计:在设计报告中要列出主要芯片的参数、逻辑功能;给出硬件线路图及原理介绍以及必要的计算等。  软件设计:详细介绍软件设计的思想、控制算法、模块的划分;给出算法的逻辑框图;实时性分析、误差分析、软件校正等。  结构设计:如果选题含有结构设计则包含此部分。  试验及测试情况:包括试验方法、测试电路和测试结果等,说明是否达到了预期的设计要求。 6、结论  概括地说明所进行工作的情况和价值,分析其优点和特色,指出创新所在,性能达到何种水平,并应指出其中存在的问题和今后的改进方向,特别是对工作中遇到的重要问题要着重指出,并提出自己的见解。  结论篇幅不宜过长,要简单、明确。在措辞上应严密,容易被人领会。应实事求是地介绍自己的工作成果,忌言过其实,在无充分把握时,应留有余地。 7、结束语:在文章结尾处,通常以简短的文字,对工作过程中曾给自己以直接帮助的人员,例如指导老师、答疑老师及其他人员,表示自己的谢意。这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的品质。 8、参考文献:查阅的资料、参考书 9、附录:(源程序清单、电路图等) 五、考核方式及成绩评定  课程设计单独计算成绩,希望同学们引起足够重视。  考核方式 采取呈述答辩的方式。  成绩评定  工作态度占20%:课程设计的过程是否认真,是否有科学的态度等;  设计报告的质量占50%;  最后的答辩情况占30%;  有创新者,适当加分。 六、参考选题  课程设计的选题可以做以下给出的参考选题(包括子课题共23个题目),更提倡学生自己选题。  对于选题有创意或完成有创新的设计,系里将建立档案,作品入选陈列。凡入选的设计,系里将给予适当的奖励。  课程设计在层次上界于普通实验和毕业设计之间,折合时间只有1周,所以题目的规模与难度应当与这个层次基本匹配。  鉴于上述考虑,提供的参考选题以我们实验室的现有条件可以完成为基本出发点,也鼓励有余力、感兴趣的同学完成较大的题目。 1、微机原理实验箱键盘和显示模块的软硬件剖析 微机原理实验箱是一套基于8086/8088CPU的综合实验仪器,上面带有A/D、D/A、PIO、SIO、CTC、中断控制等常用接口实验模块。对微机原理实验箱进行剖析,可以使学生进行一次系统分析能力的综合锻炼。选题要求: [1] 硬件剖析:  阅读资料,掌握可编程芯片8155的原理和编程结构(单片机原理中有介绍);  画出相关的原理图;  分析数码管动态显示的原理和键盘扫描的原理。 [2] 软件设计:  用8086汇编语言编写显示子程序和键盘扫描子程序。  一个通用显示子程序;  一个通用读键子程序;  设计一个主程序,调用上述程序,测试并显示每个键的键码。  难点:在键盘扫描中兼顾显示扫描。

2、微机原理实验箱的软件功能模块设计(3个子课题)  再现系统原来所具有的功能:系统共有16个功能键,功能键的组合可以完成系统所提供的功能操作。阅读操作手册,编程实现模块的功能。  选择下列任意一个模块作为课程设计的课题: ① 存储器读写模块:涉及16个数字键、ME、NXT、LST、MON等20个键。(难度系数0.8) ② 存储器移动模块:涉及16个数字键、F1、F2、MOV、MON等20个键。 (难度系数0.7) ③ 存储器比较模块:涉及16个数字键、F1、F2、CMP、MON等20个键。 (难度系数0.7)

3、中断技术的综合应用设计(2个子课题) 准备: 1、总结性地复习8086的中断系统; 2、精通掌握中断控制器8259A的原理和编程; 3、精通掌握串行通讯接口芯片8251或并行通讯接口芯片8255之一。 要求: 1、本课题分为两个子课题:串行通讯的中断设计和并行通讯的中断设计。可以任意选择一个作为课程设计的题目。 2、根据所选的子课题,针对性的准备,搞清原理,设计硬件连接、中断子程序、验证方案、以及验证程序。 1、硬件设计  原理设计的介绍。  8259、8251(或8255)关键芯片的功能、引脚介绍;  绘制原理图(最好用PROTEL99软件); 2、软件设计  软件设计思想:重点介绍中断子程序的设计、如何加载;  软件框图;  核心代码段的解析;  完整的软件源程序在附录中给出。 3、调试验证方案的设计,包括调试程序的设计。 4、按照设计报告的要求写出规范的设计报告

4、串行传输的双机通讯设计 1、硬件设计  原理设计的介绍。  8251关键芯片的引脚、功能介绍;  绘制原理图(最好用PROTEL99软件); 2、软件设计  软件设计思想;包括串行发送模块和串行接收模块;  软件框图;  核心代码段的解析;  完整的软件源程序在附录中给出。 3、调试验证方案的设计,包括调试程序的设计。 4、按照设计报告的要求写出规范的设计报告

5、用8253定时/计数器设计日历时钟系统 1、硬件设计  原理设计的介绍(推荐使用中断方式)。  8253关键芯片的引脚、功能介绍;  绘制原理图(最好用PROTEL99软件); 2、软件设计  推荐使用中断方式;  软件框图;  核心代码段的解析;  完整的软件源程序在附录中给出。 3、调试方案的设计,包括调试程序的设计、时间精度的校正方法等。 4、按照设计报告的要求写出规范的设计报告

6、微机原理实验箱与PC机的串行通讯 1、硬件设计  原理设计的介绍。  关键芯片8251的引脚、功能介绍; 2、软件设计  推荐使用中断方式;  软件框图;  核心代码段的解析;  完整的软件源程序在附录中给出。  PC端程序可以用VB或VC设计。 3、调试方案的设计,包括调试程序的设计。 4、按照设计报告的要求写出规范的设计报告

7、基于并行接口技术的实验模板设计 8、基于串行接口技术的实验模板设计 说明: 1、以上2个课题以硬件设计为主,并编写示例程序; 2、总结提炼已有知识,集合尽可能多的常用并(串)行接口芯片和有使用意义的新的并(串)行接口器件; 3、该课题原理难度不大,创意主要体现在通用性、易整合性、组合的方便性、同一器件应用的多样性等方面的设计,体现实践教学改革的思路,因此设计和报告的书写应注意到这些特点。

9、微机原理实验项目的开发与改进设计 说明: 1、对现有微机原理实验项目的综述; 2、提出并设计新的实验项目; 3、该课题的自由度较大,但需要调研大量的实验指导书之类的资料,然后立足实际分析比较整合创新,提出有价值的实验项目。

10、交通灯控制系统: 按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。

11、电子时钟设计: 利用8253定时器设计一个具有时、分、秒显示的电子时钟,并定义一个启动键,当按下该键时时钟从当前设定值(可在显示缓冲区中予置)开始走时。

12、可任意启动/停止的电子秒表设计: 6位LED数码显示,计时单位为1/100秒。利用功能键进行启/停控制。其功能为:上电后计时器清0,当第一次(或奇数次)按下启/停键时开始计数。第2次(或偶数次)按下该键时停止计时,再一次按启/停键时清零后重新开始计时。

13、简易计算器系统设计: 设计一个可以进行2位数四则运算的计算器,要求:1,用按键输入数和运算符号;2,用LED显示运算过程和结果(十进制数);3,可以表示出当前的运算类型;4,具有清零和复位功能;5,具有连续运算功能。

14、利用D/A设计一个函数发生器: 并利用按键选择输出波形,能分别产生三角波、阶梯波(每阶梯1V)、正向

相关文档
最新文档