课程设计报告模板.docx
- 文档编号:2882971
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:11
- 大小:236.58KB
课程设计报告模板.docx
《课程设计报告模板.docx》由会员分享,可在线阅读,更多相关《课程设计报告模板.docx(11页珍藏版)》请在冰豆网上搜索。
课程设计报告模板
新乡学院计算机与信息工程学院
课
程
设
计
报
告
课程名称
项目名称
班级
学号
姓名
指导教师
年月日
课程设计主要目的
课程设计任务要求
教师评语
成绩:
指导教师(签名)
目录
一、设计任务说明1
二、需求分析1
2.1需求分析1
2.2设计综合要求及运行环境2
三、设计方案2
3.1设计程序循环结构2
3.2设计程序电路5
3.3设计汇编程序6
四、测试分析8
4.1测试步骤及操作8
4.2测试项目名称及测试内容8
五、总结9
六、参考文献10
1、设计任务说明
随着现在科学技术的进步,人类社会正逐渐走向信息化,作为计算机专业的我们,更加意识到计算机对我们生活的重要性,我们更加意识到这些电子产品对我们生活带来更多的便利。
可以说,二十一世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
不过,这种电脑,通常是指个人计算机,简称PC机。
它由主机、键盘、显示器等组成。
还有一类计算机,大多数人却不怎么熟悉。
这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。
顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。
因为它体积小,通常都藏在被控机械的“肚子”里。
它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。
现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。
究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。
所以我们更应该具有设计运用这些电子原配件的能力,通过这次课程设计让我们更加深入的了解8279键盘显示电路的基本功能及编程方法,掌握一般键盘和显示电路的工作原理,进一步掌握定时器的使用和中断处理程序的编程方法。
2、需求分析
2.1需求分析
在21世纪快速发展的今天,我们作为现代的大学生,我们应该意识到电子产品对我们带来的一切便利,我们作为计算机专业的学生,我们应该具备设计运用电子零件的能力。
2.2设计综合要求及运行环境
利用我们身边的工具,计算机组成原理试验箱、8279键盘显示电路,以及其他电子设备。
运行在TCP-USB集成开发环境,利用8279键盘显示电路的基本功能及编程方法。
1.使得在小键盘上每按一个健,6位数码管上显示出相应字符,2.利用上边设备,设计出一个电子钟。
由8253中断定时,小键盘控制电子钟的启停及初始值的预置。
电子钟显示格式如下:
XX.XX.XX.由左向右分别为时、分、秒
要求具有如下功能:
①、C键:
清除,显示全零。
②、G键:
启动,电子钟计时。
③、D键:
停止,电子钟停止计时。
④、P键:
设置时、分、秒值。
输入时依次为时、分、秒,同时应有判断输入错误的
能力,若输入有错,则显示:
E-----。
此时敲P键可重新输入预置值。
⑤、E键:
程序退出。
3、设计方案
3.1设计程序循环结构
(一般键盘和显示循环结构图)
(定时器和中断处理循环结构路程图)
3.2设计程序电路
(一般键盘和显示电路图)
(定时器和中断处理循环结构路程图)
3.3设计汇编程序
;*******************************;
;*键盘显示控制实验(中断编程)*;
;*******************************;
PORT0EQU2B0H;8279DATAPORT
PORT1EQU2B1H;8279CTRLPORT
DATASEGMENT
SEC1DB0;HOURHIGHT
SEC2DB0;HOUPLOW
MIN1DB0;MINHIGHT
MIN2DB0;MINLOW
HOUR1DB0;SECHIGHT
HOUR2DB0;SECLOW
LEDDB3FH,06,5BH,4FH,66H,6DH,7DH,07,7FH,6FH,77H,7CH,39h,5EH,79h,71h
DB67H,37H,73H,31H,3EH,36H,66H
DATAENDS
CODESEGMENT
MAINPROCFAR
ASSUMECS:
CODE,DS:
DATA
START:
CLI
MOVAX,DATA
MOVDS,AX
movsec1,0
movsec2,0
movmin1,0
movmin2,0
movhour1,0
movhour2,0
MOVDX,PORT1
MOVAL,0D3H
OUTDX,AL;8279CLEAR
MOVAL,2AH
OUTDX,AL;8279CLOCK
MOVAL,40H
OUTDX,AL;READFIFORAMCOMMAND
MOVAL,00H
OUTDX,AL;KEYBORDDISPLYMODE
MOVAL,80H
OUTDX,AL;WRITERAMCOMMAND
KEY1:
CALLKEY2;CALLKEYBORDANDDISPLY
NEXT2:
MOVHOUR2,AL
MOVHOUR1,AL
MOVMIN2,AL
MOVMIN1,AL
MOVSEC2,AL
MOVSEC1,AL
pushax
movah,1
int16h
jnetoexit
LP0:
popax
CMPAL,13H;'R'COMMAND
JNZLP1
toexit:
MOVAX,4C00H;QUITTODOS
INT21H
LP1:
JMPKEY1
MAINENDP
KEY2PROCNEAR
MOVDX,PORT1
MOVAL,0D1H
OUTDX,AL;CLEARDISPLAY
WREP:
CALLDISP
MOVDX,PORT1
INAL,DX
ANDAL,07H
JZWREP
KEYN:
MOVDX,PORT0
INAL,DX
MOVBL,AL
ANDAL,07H
ANDBL,38H
MOVCL,03
SHRBL,CL
CMPBL,00H
JNZLINE1
ADDAL,08H
JMPQUIT1
LINE1:
CMPBL,01H
JNZLINE2
JMPQUIT1
LINE2:
ADDAL,10H
QUIT1:
RET
KEY2ENDP
DISPPROCNEAR
PUSHCX
MOVAX,DATA
MOVDS,AX
MOVDX,PORT1
MOVAL,90H
OUTDX,AL
MOVSI,OFFSETSEC1
MOVCX,0006
MOVBX,OFFSETLED
DISP1:
CLD
LODSB
XLAT
MOVDX,PORT0
OUTDX,AL
LOOPDISP1
POPCX
RET
DISPENDP
CODEENDS
ENDSTART
四、测试分析
4.1测试步骤及操作
通过上述循环流成图电路图以及编写相应的汇编程序,利于8279键盘显示电路、定时器8253和扩展板上提供的8279以及键盘和数码显示电路。
如下:
1.用一根20芯扁平电缆将实验扩展板与实验台上扩展插头J7相连。
2.a、用一根20芯扁平电缆将实验扩展板与实验台上扩展插头J7相连。
b、实验台上8253CLK0接1MHZ,GATE0和GATE1接+5V,OUT0接CLK1,OUT1接IRQ,CS接280H~287H。
连接相应电子线路,在TCP-USB集成开发环境运行。
4.2测试项目名称及测试内容
一般键盘和显示电路的测试项目名称及测试内容
小键盘显示小键盘显示
0—0C—C
1—1D—d
2—2E—E
3—3F—F
4—4G—q
5—5M—n
6—6P—p
7—7W—U
8—8X—||
9—9Y—Y
A—AR—返回
B—b
定时器的使用和中断处理程序的编程方法
电子钟显示格式如下:
XX.XX.XX.由左向右分别为时、分、秒
要求具有如下功能:
①、C键:
清除,显示全零。
②、G键:
启动,电子钟计时。
③、D键:
停止,电子钟停止计时。
④、P键:
设置时、分、秒值。
输入时依次为时、分、秒,同时应有判断输入错误的
能力,若输入有错,则显示:
E-----。
此时敲P键可重新输入预置值。
⑤、E键:
程序退出。
5、总结
在这次实训中,运用到微机原理与接口技术以及计算机组成原理、汇编原理,让我巩固了过去所学的知识,把我们所学的知识营运到实际,同时也让我对微机原理与技术接口有了更多了认识和了解,也学到了很多知识。
这次课程设计使我有了一次通过理论联系实际,来解决实际问题的经历,它培养了自己分析问题,解决问题的能力。
通过这次实训使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把握所学的理论与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
6、参考文献
参考:
1.TCP-USB开发环境参考书
2.计算机原理与接口技术
3.计算机组成原理
4.IBM-PC汇编语言程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 模板