实验仪器Lab8000

1.利用8253定时,8259中断及8255输出实现十字路口交通灯模拟控制。

2.实现能自动控制和手动控制。

3.实现能随时可以调整自动模式的绿灯和红灯时间

4.设计电路并在实验台上连接线路。

备注:希望能够给需要的人带来帮助,坚决不支持抄袭。要知道课程设计给人带来的真的是一种合作精神传递。建议先自己做实在不行再参考。

-----------------------------------------------------------------------------------------

汇编代码

mode    equ   82h          ; 8255 工作方式
PA8255  equ   8000h        ; 8255 PA口输出地址
CTL8255 equ   8003h

ICW1    equ   00010011b     ; 单片8259, 上升沿中断, 要写ICW4
ICW2    equ   00100000b     ; 中断号为20H
ICW4    equ   00000001b     ; 工作在8086/88 方式
OCW1    equ   11111100b     ; 只响应INT0 中断
CS8259A equ   09000h        ; 8259地址
CS8259B equ   09001h
CONTROL equ 0A003h
COUNT0  equ 0A000h
COUNT1  equ 0A001h
COUNT2  equ 0A002h

data   segment
CNT    db    0
STB    db    0
data   ends

code   segment
       assume cs:code, ds: data
DELA proc near
     push cx
     push bx
     mov cx,0ffh
  D1: mov bx,0ffh
  D2: dec bx
     jnz D2
     loop D1
     pop bx
     pop cx
     ret
DELA endp

IEnter proc  near
       push  ax
       push  dx
       mov   dx, PA8255
       cmp   CNT,0
       jnz   GREEN
       mov   al,08h
       out   dx,al
       call  DELA
       mov   al, 02h
       out   dx, al          ; 输出计数值
       mov   CNT,0fh
       jmp   ENDI

GREEN: mov   al, 04h
       out   dx, al
       mov   CNT, 00h

ENDI:  mov   dx, CS8259A
       mov   al, 20h         ; 中断服务程序结束指令
       out   dx, al

pop   dx
       pop   ax
       iret
IEnter endp

IEnt  proc  near
       push ax
       push dx

mov   dx, CS8259B
       mov   al, 0fdh         ;屏蔽int0 开放1
       out   dx, al

mov   dx, PA8255
       cmp  STB, 0
       jnz  GRE
       mov  al,02h
       out  dx,al
       mov  STB,0fh
       jmp   ENDII
GRE:   mov   al, 04h
       out   dx, al
       mov   STB, 00h
ENDII: mov   dx, CS8259A
       mov   al, 20h         ; 中断服务程序结束指令
       out   dx, al

pop   dx
       pop   ax
       iret
IEnt endp

IInit  proc
       mov   al, 36h        ; 通道0,方式0
       mov   dx, CONTROL
       out   dx, al
       mov   al, 76h        ; 通道1,方式0
       mov   dx, CONTROL
       out   dx, al

mov   al, 0d0h         ; 计数器初始值。
       mov   dx, COUNT0
       out   dx, al         ; 低八位
       mov   al, 07h
       out   dx, al         ; 高八位
       mov   al, 0e8h         ; 计数器初始值。
       mov   dx, COUNT1
       out   dx, al         ; 低八位
       mov   al, 03h
       out   dx, al         ; 高八位
       mov   dx, CS8259A
       mov   al, ICW1
       out   dx, al

mov   dx, CS8259B
       mov   al, ICW2
       out   dx, al

mov   al, ICW4
       out   dx, al

mov   al, OCW1
       out   dx, al
       ret
IInit  endp

start  proc  near
       mov   dx, CTL8255
       mov   al, mode
       out   dx, al

cli
       mov   ax, 0
       mov   ds, ax

mov   bx, 4*ICW2          ; 中断号

mov   ax, code
       shl   ax, 4               ; x 16
       add   ax, offset IEnter   ; 中断入口地址(段地址为0)
       mov   [bx], ax

mov   ax, 0
       inc   bx
       inc   bx
       mov   [bx], ax            ; 代码段地址为0
       inc   bx
       inc   bx
       mov   ax, code
       shl   ax, 4
       add   ax, offset IEnt
       mov   [bx], ax
       mov   ax, 0
       inc   bx
       inc   bx
       mov   [bx], ax

call  IInit

mov   ax, data
       mov   ds, ax
       mov   CNT, 0              ; 计数值初始为0
       mov   al, CNT
       mov   dx, PA8255
       out   dx, al
       sti
LP:                              ; 等待中断,并计数。
       nop
       jmp   LP

start  endp

code   ends

end start

接口技术课程设计 Lab8000实现交通灯控制系统相关推荐

  1. 微型计算机k80,微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计(15页)-原创力文档...

    微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计 摘 要 根据十字路口交通灯的控制要求,采用PLC 设计实现正常交通的时序控制,通过传感器完成对交通异常状况的智能判别及处理.在系统的设计中, ...

  2. 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯

    微机原理及接口技术课程设计交通灯 序言 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则.十字道 口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在 采用" ...

  3. 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...

    微机原理与接口技术课程设计--交通灯设计.doc 1 任务及要求 1.1设计任务 交通信号灯的控制: (1)通过8255A并口来控制LED发光二极管的亮灭. (2)A口控制红灯,B口控制黄灯,C口控制 ...

  4. 【汇编】微机原理与接口技术课程设计

    本文是微机原理与接口技术课程设计 完整的程序和实验报告开源在我的Github上: https://github.com/zstar1003/XDU_Homework/tree/main/%E5%BE% ...

  5. 计算机微机原理与接口技术课程设计课题,微机原理与接口技术课程设计报告

    <微机原理与接口技术课程设计报告>由会员分享,可在线阅读,更多相关<微机原理与接口技术课程设计报告(12页珍藏版)>请在人人文库网上搜索. 1.微机原理与接口技术课程设计设计题 ...

  6. 太原理工大学微型计算机接口技术,微机原理与接口技术课程设计 太原理工大学.doc...

    微机原理与接口技术课程设计 太原理工大学.doc 还剩 18页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 1 ...

  7. 8255交通灯实验的微型计算机,微机原理课程设计——8255,8253交通灯模拟实验.doc...

    文档介绍: 微机原理课程设计 设计任务及要求: 交通信号灯的控制: 通过8255A并口来控制LED发光二极管的亮灭. A口控制红灯,B口控制黄灯,C口控制绿灯. 输出为0则亮,输出为1则灭. 用825 ...

  8. 接口技术课程设计——一种基于MFC构造自动测量系统

    一种基于MFC构造自动测量系统 第一部分 课程设计概述 1 课程设计的目的与任务 1.1 使用智能仪器构造自动测量系统 1.2 使用MFC实现程序结构 2 课程设计题目 3 设计功能要求 4 课程设计 ...

  9. 微机原理与接口技术课程设计——数字电压表的设计(含完整代码与实验连接图)

    1.设计内容 此次课程设计的基础内容为设计一个可精确到小数点后两位的电压表,作为拓展并加入了电压报警功能,该功能实现一个对超过额定电压就会发出蜂鸣声,进行报警. 它主要是通过采集实验箱提供的0~5V的 ...

最新文章

  1. 赠书 | 一文了解预训练语言模型
  2. python log函数怎么打_Python的log日志功能及设置方法
  3. 单独部署activemq-web-console (转载)
  4. NoSQL还是SQL?这一篇讲清楚
  5. 转正老板让你谈谈你的看法_让我们谈谈逻辑回归
  6. java中treemap释放_在Java中从TreeMap删除键
  7. ArrayList使用内存映射文件
  8. 如何用栈实现浏览器的前进和后退?
  9. faster rcnn resnet_RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比
  10. python动态柱状图_Python+matplotlib绘制动态更新的柱状图
  11. erlang 编译 安装
  12. Windows多线程应用程序的编译和链接
  13. 四层和七层负载均衡的特点及常用负载均衡Nginx、Haproxy、LVS对比
  14. 三角函数常见基本公式
  15. 2019百度网盘破解不限速
  16. Towards Causal Representation Learning
  17. PyTorch搭建LSTM实现时间序列预测(负荷预测)
  18. UE4反射机制的通俗理解【代码生成】
  19. Python:用海龟作图turtle画一个小丑
  20. 代码面试最常用的10大算法(四)

热门文章

  1. 节点电压用直角坐标表示时的牛顿拉夫逊法潮流计算(电力系统分析华中科技大学出版社)...
  2. 2022年IBDP暑期阅读书单推荐
  3. 浙大版《Python 程序设计》题目集 第2章-14 求整数段和
  4. 《Open3D点云库 C++学习笔记 》
  5. 易语言正式版(完整可编译) V5.6免费版
  6. 【身份证识别】形态学二代身份证号码识别系统【含GUI Matlab源码 948期】
  7. HDU 1846 Brave Game(SG函数)
  8. 隔年增长的题_行测资料分析:巧解隔年增长率
  9. 多所高校官宣:寒假提前,延长假期!开启学生第一批返乡工作!
  10. nao机器人说话代码_我说话的机器人在哪里