(汇编语言、微机原理及接口技术)实验交通灯


    

    课程设计说明书



    课程设计名称: 微机原理接口技术课程设计

    课程设计题目: 微机印口外接交通灯模拟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)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    微机原理与接口技术 实验报告一

    评阅微机原理与接口技术 实验报告一姓名 匡越 学号 1715211016 时间 地点 实验题目 ...

    4年前   
    1158    0

    《微机系统原理与接口技术》课程教学大纲

    《微型计算机系统原理与接口技术》课程教学大纲     课程编号:                        适用专业:集成电路设计、嵌入式系统 学时数:80(其中实验16)    ...

    9年前   
    6850    0

    单片机原理与接口技术实验指导书(2018修订)

    本课程是电子信息工程、通信工程、信息工程和自动化专业必修的专业实验课程。通过本课程的教学,使学生深刻体会到单片机原理与接口技术的应用,掌握汇编和C51语言的语法和技巧,熟悉电子系统的设计和调试过...

    3年前   
    599    0

    学院(计算机系)微机原理与接口技术期末试卷A

     密 封 线 第 1 页福建工程学院2...

    1年前   
    264    0

    实验6 接口与多态

    接口就是一些方法特征的集合

    5年前   
    1585    0

    单片机原理与接口技术智力抢答器

    单片机课程设计课程名称: 单片机原理与接口技术 实验项目: 智力抢答器 一、 设计目的 现如今电视节目日益丰富其中的竞赛环节也越来...

    2年前   
    417    0

    微机原理及应用题库硬件应用设计题汇编语言程序分析题

    微机原理及应用 汇编语言程序设计第32讲~第38讲0.80.86若有以下变量定义,请说明下面的程序执行后,AX的内容是什么? TABLE DW 40,50,20,30 ...

    3年前   
    497    0

    无答案微机原理习题集

    1.电子计算机主要由 、 、 、 和 等五部分组成。2. 和 集成在一块芯片上,被称作CPU。3.总线按其功能可分 ...

    3年前   
    705    0

    单片机与微机原理课程设计

    一、课程设计(论文)的内容(1)设计并绘制硬件电路图;  (2)购买电子元器件并按电路图焊接到电路板上;   (3)编写程序并将调试好的程序固化到单片机中。

    3年前   
    845    0

    2017年微机原理实习目的

    微机原理实习目的  一、微机原理实习目的  1、掌握汇编语言的语法和编程思路;  2、掌握汇编语言的编译程序 masm、链接程序 link 和调试程序 debug,以 及 dos 模拟工具 d...

    7年前   
    575    0

    交通灯控制系统EDA实验报告

    交通灯控制系统EDA实验报告2014姓名: 学号:一、 课题名称用状态机设计的交通信号控制系统。二、 实验目的利用所学习的EDA相关知识,完成对交通灯控制系统的设计并实现,提高对所学知识的理解...

    3年前   
    1130    0

    编译原理实验指导书

    目 录相关问题说明 1实验题 2实验1 词法分析(2课时) 3实验2 语法分析(2课时) 5实验3 语义分析(2课时) 7实验4 代码生成(2课时) 9参考书目 11相关问题说明本课程共有4个...

    3年前   
    575    0

    《编译原理》课程实验报告

    《编译原理》课程实验报告题 目: 词法分析器实验 专 业: 计算机科学与技术 班 级: 1班 学 号: ...

    3年前   
    617    0

    会计学原理实验小结

    会计学原理实验小结  根据学院课程改革精神,经本专业老师的推荐,将《会计学原理》课程作为改革的重点课程,拟在09级新生中实施,现将情况做如下小结:  一 制定了课程标准。  二 制定了考核大纲...

    9年前   
    560    0

    汇编原理实验指导书

    第一部分 汇编语言程序的上机过程 1 一、 建立汇编语言的工作环境 1 二、在计算机上运行汇编语言的步骤 1 三、 建立ASM文件 1 四、 用MASM程序产生OBJ文件 3 五、 ...

    5年前   
    1098    0

    电子测量原理实验指导书

    电子测量原理实验指导书XX大学自动化学院目 录电子测量实验系统组成原理及操作………………………… 1电子计数器原理及应用……………………………………… 10示波器原理及应用…………………...

    3年前   
    591    0

    计算机输入输出系统接口实验报告

    计算机输入输出系统接口实验报告姓名:学号:二 0 16 年 X月实验一 环境熟悉与 I/O 地址译码一、实验目的掌握I/O地址译码电路的工作原理。二、实验内容将接口实验包中所带的 EX-138...

    7个月前   
    249    0

    上海大学数字电子技术课程设计交通灯

    电子技术课程设计报告——交通灯控制电路XX大学机自学院自动化系自动化 专业姓名:学号:指导老师: 2018年X月X日一、 主要用途:交通信号灯使交通得以有效管制,对于疏导交通流量、提高道路通行...

    3年前   
    537    0

    微机原理课程设计音乐播放器

    微机原理课程设计音乐播放器一、课程设计的任务和目的课程设计题目:音乐播放器课程设计的实现目的:本课程设计主要是通过汇编语言用软件编程的方法实现简单的音乐播放功能。通过在《微机原理与接口技术》课...

    1年前   
    304    0

    《微机原理及应用》考研复习题(一)

    《 微机原理及应用 》考研复习题(一)一、判断题:(正确题在括号内画√,错误画X。每小题 1分,共 10 分) 1.Pentium CPU的分页方式有4KB和4M...

    3年前   
    774    0

    文档贡献者

    文***品

    贡献于2022-04-19

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档