课程设计说明书
课程设计名称: 微机原理接口技术课程设计
课程设计题目: 微机印口外接交通灯模拟LED显示器
学 院 名 称: 信息工程学院
专业: 计算机科学技术 班级:
学号: 姓名:
评分: 教师:
20 12 年 X 月 X 日
1 设计选题功说明
设计选题:微机印口外接交通灯模拟LED显示器
课题求功说明:
通微机印插座(25D)设计微机编程实现印口外接12路口交通灯(红绿黄)控制显示等
设十字路口13南北方24东西方初始四路口红灯全亮13路口绿灯亮24路口红灯亮13路口方通车 延时段时间13路口绿灯熄灭13路口黄灯开始闪烁闪烁干次13路口红灯亮时24路口绿灯亮24方通车 延时段时间24路口绿灯熄灭黄灯开始闪烁闪烁干次切换13路口方重复述程
2 硬件电路设计
硬件电路采Protel Technology公司CAD工具Protel 99进行设计
21 8255A芯片选择
课题设计求选择通8255A口控制LED发光二极亮灭8255A具3通道3种工作方式编程行接口芯片前写入方式控制字选择ABC三端口工作方式三种
方式0 :基输入输出方式须联络直接进行 IO方式中ABC口高四位低四位分设置成输入输出
方式1 :选通IO时接口外围设备需联络信号进行协调A口B口工作方式1时C口某线规定A口B口外围设备联络信号余线基IO功工作方式0
方式2: 双IO方式A口工作种方式该IO线输入输出时C口5条线规定A口外围设备双联络线C口剩三条线作B口方式1联络线B口起方式0IO线
8255A引脚信号右图
22电路设计
设计DB25 连接8255控制12LED亮灭
电路原理图图1:
图1 交通灯原理图
23印刷电路图设计
制作pcb印刷电路板采动布线方法利正确原理图制作网络表然新建CAM output configuration文件设定印刷板规格导入刚生成网络表然调整元件位置等动布线次设计修改交通灯模拟LED显示器PCB图图2示
图2 交通灯模拟LED显示器
3 测试程序
汇编语言编写交通灯测试程序根交通灯原理图机8255A连接:交通灯原理图出低电效CS选择8255A通A0A1控制选择8255APBPC端口低电效WR控制输入8255A交通灯连接:8255A端口PB高4位分交通灯四方绿灯相连PC端口低4位四方红灯相连PC端口高4位四方黄灯交通灯原理图出特点(1)相方灯保持致13方24方设计程序时13方样24方样(2)四方交通灯出现组合:红绿红黄会出现绿黄出现端口PB高4位PC端口高4位时效情况根述程序设计
DATAPT EQU 378H
CTRLPT EQU 37AH
INTCNT EQU 18
GDURA EQU 30
YDURA EQU 3
RDURA EQU 30
GSTATE EQU 0
Y1STATE EQU 1
Y2STATE EQU 2
RSTATE EQU 3
Y3STATE EQU 4
Y4STATE EQU 5
DSEG SEGMENT
OLD1CH DD
LTSTATE DB
YBLKCNT DB 0
DSEG ENDS
CSEG SEGMENT
ASSUME CS CSEG DS DSEG
START MOV DX CTRLPT
MOV AL 11101100B
OUT DX AL
MOV DX DATAPT
MOV AL 10000000B
OUT DX AL
MOV AX 351CH
INT 21H
MOV WORD PTR OLD1CH BX
MOV WORD PTR OLD1CH + 2 ES
MOV DX OFFSET NEW1CH
MOV AX 251CH
CALL GREEN
INT 21H
MOV AH 0
INT 16H
LDS DX OLD1CH
MOV AX 251CH
INT 21H
MOV AH 4CH
INT 21H
NEW1CH CMP CX 0
JZ NEXT
DEC CX
IRET
NEXT CMP LTSTATE GSTATE
JZ GRN
CMP LTSTATE Y1STATE
JZ YLW1
CMP LTSTATE Y2STATE
JZ YLW2
CMP LTSTATE RSTATE
JZ RD
CMP LTSTATE Y3STATE
JZ YLW3
CMP LTSTATE Y4STATE
JZ YLW4
GRN CALL GREEN
IRET
YLW1 CALL YELLOW1
IRET
YLW2 CALL YELLOW2
IRET
RD CALL RED
RET
YLW3 CALL YELLOW3
IRET
YLW4 CALL YELLOW4
IRET
GREEN PROC 绿灯
PUSH AX
PUSH DX
MOV DX CTRLPT
MOV AL 11101000B
OUT DX AL
MOV DX DATAPT
MOV AL 11110000B13方绿灯24方红灯亮30秒
OUT DX AL
MOV DX
MOV AL 11100100B
OUT DX AL
MOV DX DATAPT
MOV AL 10100101B
OUT DX AL
MOV CX GDURA * INTCNT
MOV LTSTATE Y1STATE
POP DX
POP AX
RET
GREEN ENDP
YELLOW1 PROC 黄灯
PUSH AX
PUSH DX
MOV DX CTRLPT
MOV AL 11100100B
OUT DX AL
MOV DX DATAPT
MOV AL 11110101B
13方黄灯亮05秒(黄灯闪烁3次亮灭3次)
OUT DX AL
MOV DX CTRLPT
MOV AL 11101000B
OUT DX AL
MOV DX DATAPT
MOV AL 10100000B
OUT DX AL
MOV CX INTCNT 2
MOV LTSTATE Y2STATE
POP DX
POP AX
RET
YELLOW1 ENDP
YELLOW2 PROC
PUSH AX
PUSH DX
MOV DX CTRLPT
MOV AL 11101000B
OUT DX AL
MOV DX DATAPT
MOV AL 11110000B 13方黄灯灭05秒(黄灯闪烁3次亮灭3次)
OUT DX AL
MOV CX INTCNT 2
INC YBLKCNT
CMP YBLKCNT YDURA
JZ CHGRED
MOV LTSTATE Y1STATE
JMP Y2RET
CHGRED MOV LTSTATE RSTATE
MOV YBLKCNT 0
Y2RET POP DX
POP AX
RET
YELLOW2 ENDP
RED PROC 红灯
PUSH AX
PUSH DX
MOV DX CTRLPT
MOV AL 11100100B
OUT DX AL
MOV DX DATAPT
MOV AL 01011010B 13方红灯24方绿灯亮30秒
OUT DX AL
MOV CX RDURA * INTCNT
MOV LTSTATE Y3STATE
POP DX
POP AX
RET
RED ENDP
YELLOW3 PROC
PUSH AX
PUSH DX
MOV DX CTRLPT
MOV AL 11100100B
OUT DX AL
MOV DX DATAPT
MOV AL 11111010B 24方黄灯亮05秒(黄灯闪烁3次亮灭3次)
OUT DX AL
MOV DX CTRLPT
MOV AL 11101000B
OUT DX AL
MOV DX DATAPT
MOV AL 01010000B
OUT DX AL
MOV CX INTCNT 2
MOV LTSTATE Y4STATE
POP DX
POP AX
RET
YELLOW3 ENDP
YELLOW4 PROC
PUSH AX
PUSH DX
MOV DX CTRLPT
MOV AL 11101000B
OUT DX AL
MOV DX DATAPT
MOV AL 11110000B 24方黄灯灭05秒(黄灯闪烁3次亮灭3次)
OUT DX AL
MOV CX INTCNT 2
INC YBLKCNT
CMP YBLKCNT YDURA
JZ CHGGRN
MOV LTSTATE Y3STATE
JMP Y4RET
CHGGRN MOV LTSTATE GSTATE
MOV YBLKCNT 0
Y4RET POP DX
POP AX
RET
YELLOW4 ENDP
CSEG ENDS
END START
4 结
通次关微机印口外接交通灯模拟LED显示器课程设计解交通灯工作原理基础设计原理图硬件电路板课知识进行实际应例DB25 25帧印机接口8255A芯片功作较深理解完成次实验工具软件protel99款电子工程师设计电路原理图PCB行业软件值注意软件汉化版常出现问题特制作pcb图影响建议protel99英文版通机印口8255A接口连接db25针脚功更深入解拓展课知识整组中负责制作pcb块觉确定印刷电路板尺寸定印刷电路层次元器件布局重实验部分编写程序增强汇编语言力
参考文献
1 戴梅萼 史嘉权 微型计算机技术应(第4版) 清华学出版社 2008年2月
2 Protel 99SE电路设计基础工程范例 赵景波 王臣业编著 清华学出版社2008年5月
3 Protel 99SE 电路设计制板 朱云芳 江桦 翟旭等编著 机械工业出版社 2007年11月
4 汇编语言程序设计教程 (第二版) 卜艳萍编著 清华学出版社 2007
5 胡景春 实践优秀作品选编 东南学出版社 2010年2月
6 胡景春 刘洪 微机原理\单片机应实验指导(第二版) 南昌航院计算机系 2004
附录
电路原理图
附录二
PCB图
附录三
25针行口印机口针脚功表
南chang航空学
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档