LED微机原理课程设计zj.docx
《LED微机原理课程设计zj.docx》由会员分享,可在线阅读,更多相关《LED微机原理课程设计zj.docx(7页珍藏版)》请在冰豆网上搜索。
![LED微机原理课程设计zj.docx](https://file1.bdocx.com/fileroot1/2022-10/29/b8e90509-22dd-4d56-9d68-e2867862188b/b8e90509-22dd-4d56-9d68-e2867862188b1.gif)
LED微机原理课程设计zj
微机原理课程设计
Computer Principlesofcurriculumdesign
2011年秋学期(3)班
《微机原理及接口技术》课程考查试卷
一、考查目的和要求
1.本次考试以完成一个《微机原理与接口技术》课程设计形式进行。
2.本次考试成绩占学生综合成绩的比例为70%。
二、课程设计内容及要求
结合微型计算机的硬件和软件,进行汇编语言程序设计,要求画出程序流程图,并
经上机调试或Proteus软件仿真完成。
(即使题目相同,课程设计报告也不能相同,
否则以抄袭处理),学生可以在以下6个参考题目中任选一个。
1.将变量X_ARRAY中的数据作为带符号数,对数据进行排序,并求平均值。
2.对变量X_ARRAY中的数据作为带符号数,把数据分为正数组和负数组,并求相邻俩数之间符号的变化次数。
3.将两个32位的无符号二进制数存入内存区3000H~3007H单元中,并进行两个32位数的乘法运算,并将相乘的结果存入内存区3008H~300FH单元中。
4.对于字符串STRING1,判断另外一个字符串STRING2在STRING1是否存在。
如果不存在,则在变量RESULT中置-1;否则RESULT中置1,同时在POSITION变量中放入STRING2相对于STRING1的位置。
5.要求使用8255A芯片,控制8个LED发光管,循序点亮发光管,并实现先从中心向外扩展,然后从外部向中心收缩的效果,如此循环,用一个按键来控制演示的开始和结束。
6.要求使用8253A芯片实现定时的要求,设定输入信号的频率为1MHZ的方波,要求输出一个周期为1HZ的方波,并用一个LED灯表示这个方波的输出,即每隔一秒LED灯闪亮一次;并用另外一个LED灯表示分的输出,即每分钟这个LED灯闪亮一次。
三、课程设计进度安排
序号
设计内容
所用时间
1
布置任务及调研
1天
2
硬件或软件设计
2天
3
硬件或软件调试
3天
4
答辩
1天
合计
7天
四、课程设计说明书与图纸要求
课程设计说明书要求逻辑清晰、层次分明、书写整洁。
说明书格式包括标题(中英文)、提要、正文(包括①设计项目要求与说明。
②电路原理分析。
③软件流程分析。
④调试分析。
⑤实验数据分析。
⑥答辩。
⑦成绩评定。
)、附录(程序清单或Proteus文档)。
课程设计说明书须每人一份,独立完成。
五、课程设计评分标准
评定项目
评分成绩
1.设计方案正确,具有可行性、创新性(20分)
3.设计结果及演示(例如:
硬件成果、软件程序)(40分)
4.课程设计说明书(20分)
5.答辩(20分)
总分(100分)
.
摘要:
要求使用8253A芯片实现定时的要求,设定输入信号的频率为1MHZ的方波,要求输出一个周期为1HZ的方波,并用一个LED灯表示这个方波的输出,即每隔一秒LED灯闪亮一次;并用另外一个LED灯表示分的输出,即每分钟这个LED灯闪亮一次。
一、设计项目要求和说明
要求使用8253A芯片实现定时的要求,设定输入信号的频率为1MHZ的方波,要求输出一个周期为1HZ的方波,并用一个LED灯表示这个方波的输出,即每隔一秒LED灯闪亮一次;并用另外一个LED灯表示分的输出,即每分钟这个LED灯闪亮一次。
二、电路原理分析
电路图:
三、软件流程分析
汇编源程序:
datasegment
maxdb?
dadb-1,2,3,100,99,65,-120,80,100,0
dataends
ssegsegmentstack
data1db100dup(?
)
ssegends
codesegment'code'
assumecs:
code,ds:
data,ss:
sseg
start:
movax,data
movds,ax
moval,37h
movdx,446h
outdx,al
moval,00h
movdx,440h
outdx,al
moval,01h
outdx,al
moval,77h
movdx,446h
outdx,al
moval,00h
movdx,442h
outdx,al
moval,01h
outdx,al
moval,0b5h
movdx,446h
outdx,al
moval,60h
movdx,444h
outdx,al
sti
lop:
hlt
jmplop
intp:
moval,01h
movdx,0b7h
outdx,al
movah,4ch
int21h
codeends
endstart
四、调试分析
8255A芯片PA0—PB7插孔依次接LED灯管。
五、实验数据分析
接通电源后,LED灯管按照要求一个每分钟闪一下,另一个每秒闪一下。
六、答辩
七、课程设计评分标准
评定项目
评分成绩
1.设计方案正确,具有可行性、创新性(20分)
3.设计结果及演示(例如:
硬件成果、软件程序)(40分)
4.课程设计说明书(20分)
5.答辩(20分)
总分(100分)
附录:
源程序:
datasegment
maxdb?
dadb-1,2,3,100,99,65,-120,80,100,0
dataends
ssegsegmentstack
data1db100dup(?
)
ssegends
codesegment'code'
assumecs:
code,ds:
data,ss:
sseg
start:
movax,data
movds,ax
moval,37h
movdx,446h
outdx,al
moval,00h
movdx,440h
outdx,al
moval,01h
outdx,al
moval,77h
movdx,446h
outdx,al
moval,00h
movdx,442h
outdx,al
moval,01h
outdx,al
moval,0b5h
movdx,446h
outdx,al
moval,60h
movdx,444h
outdx,al
sti
lop:
hlt
jmplop
intp:
moval,01h
movdx,0b7h
outdx,al
movah,4ch
int21h
codeends
endstart