实验仪器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. opencv数字图像处理(图像边缘)
  2. oracle minus 与sqlserver except
  3. 天翼云从业认证(1.6)虚拟化技术基础、服务器虚拟化、存储虚拟化和网络虚拟化技术;
  4. java cookie p3p_P3P解决cookie存取的跨域问题
  5. 51nod1836-战忽局的手段【期望dp,矩阵乘法】
  6. Rds基于mysql开发的_开发云数据库RDS MYSQL版讲解
  7. 快手上也可以看电竞赛事了:S9直播观看人数惊人!
  8. JDK/Java 14 可能带来什么新特性?
  9. 从零开始打造数据中心的N道门槛 | 又拍干货分享
  10. C++_-数据类型-字符型_转义字符_字符串类型--C++语言工作笔记012
  11. FPGA芯片手册阅读技巧
  12. 分析打开hdu 3335 (最小路径覆盖)
  13. open cv python_Open CV非常牛逼!众所周知!今天就来见识一下它究竟有多牛逼!
  14. 全球与中国电动车PTC辅助加热器市场深度研究分析报告
  15. 采用腾讯云直播断流续播相关问题
  16. 《WEB安全渗透测试》(29)记一次HOST头投毒漏洞
  17. ODT,ZQ校准,OCT,TDQS
  18. 安卓搞机玩机-什么是“锁 ” BL锁 屏幕锁 账号锁 设备锁等分析
  19. 计算机网络实验报告文件共享,实验报告局域网的文件共享、互联网的使用.doc...
  20. Chakra-UI 学习笔记

热门文章

  1. Linux Ubuntu 20.04安装UHD和GNU Radio
  2. MySQL 免安装版配置方法
  3. 微信小程序nodejs+vue社区居民健康服务系统uniapp
  4. 公基备考_人文常识 计算机病毒,2015军转干公基备考之人文常识.doc
  5. 高效管理,原来这么简单
  6. Spring Boot 的logo设置(八)
  7. choice数据库的使用(二):时间序列数据相关性分析(附代码)
  8. Word去掉拼音检查
  9. 生物信息学练习2- Biom-format
  10. matlab 广义最小二乘,基于MATLAB的广义最小二乘参数辨识与仿真