微机原理课程设计
七、设计总结
通过本次课程设计,我对利用微机原理课程所学的知识设计电子表的基本过程的设计方法、步骤、思路、有一定的了解与认识。它相当于实际工业设计的模拟。在课程设计过程中,我先是收集、调查有关资料,然后进入草案阶段,其间与指导教师进行几次方案的讨论、修改,再讨论、再修改,最后定案,得出了总体方案设计。设计方案确定后,又在老师指导下进行扩初详细设计,并分别设计了相应的模块;将这些模块组合起来,便形成了一个完整的电子表的设计。
经过这次成功的设计,我更加深刻的理解了微机原理的相关知识。对一些常用芯片有了更深一步的认识,并且能够很好的使用它们。应该说,这次课程设计达到了目的。
附录一:参考书籍
1、戴梅萼,史嘉权编著.微型计算机技术及应用(第4版).北京:清华大学出版社,2008 2、周明德编著.微型计算机系统原理及应用(第四版).北京:清华大学出版社,2002
21
微机原理课程设计
3、 李顺增,吴国东,赵河明等.微机原理及接口技术.北京:机械工业出版社,2006 4、杨立新.微型计算机原理和应用[M].北京:科学技术文献出版社,1986.11 5、李大友.微型计算机原理[M].北京:清华大学出版社,1998.7 6、眭碧霞.微型计算机原理与组成[M].人民邮电出版社,2003.8
附录二、总体原理图
22
微机原理课程设计
23
附录三:源代码
微机原理课程设计
D8279 equ 200H C8279 equ 202H C8253 equ 20bH D82530 equ 208H D82531 equ 209H C82590 equ 210H C82591 equ 211H data segment HOUR db 00 MINUTE db 00 STAT db 00
LED db 3fH,06H,5bH,
4fH,66H,6dH,7dH, 27H,7fH,6fH,00H,00H
DISBUF db 8 dup(0) data ends
stack segment stack dw 100 dup(?) stack ends code segment
assume cs:code,ds:data start:MOV AX,DATA MOV DS,AX
;=========INIT 8259============= CLI
24
微机原理课程设计
MOV AL,13H MOV DX,C82590 OUT DX,AL MOV AL,8 MOV DX,C82591 OUT DX,AL MOV AL,1 OUT DX,AL MOV AX,0 MOV ES,AX LEA AX,INT0 MOV ES:[4*8],AX MOV AX,CS
MOV ES:[4*8+2],AX ;=========INIT 8253========== MOV DX,C8253 MOV AL,36H OUT DX,AL MOV DX,D82530 MOV AX,10000 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,C8253 MOV AL,36H OUT DX,AL
25