接口技术课程设计 Lab8000实现交通灯控制系统
实验仪器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实现交通灯控制系统相关推荐
- 微型计算机k80,微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计(15页)-原创力文档...
微型计算机原理与接口技术课程设计报告智能交通灯控制系统设计 摘 要 根据十字路口交通灯的控制要求,采用PLC 设计实现正常交通的时序控制,通过传感器完成对交通异常状况的智能判别及处理.在系统的设计中, ...
- 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯
微机原理及接口技术课程设计交通灯 序言 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则.十字道 口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在 采用" ...
- 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...
微机原理与接口技术课程设计--交通灯设计.doc 1 任务及要求 1.1设计任务 交通信号灯的控制: (1)通过8255A并口来控制LED发光二极管的亮灭. (2)A口控制红灯,B口控制黄灯,C口控制 ...
- 【汇编】微机原理与接口技术课程设计
本文是微机原理与接口技术课程设计 完整的程序和实验报告开源在我的Github上: https://github.com/zstar1003/XDU_Homework/tree/main/%E5%BE% ...
- 计算机微机原理与接口技术课程设计课题,微机原理与接口技术课程设计报告
<微机原理与接口技术课程设计报告>由会员分享,可在线阅读,更多相关<微机原理与接口技术课程设计报告(12页珍藏版)>请在人人文库网上搜索. 1.微机原理与接口技术课程设计设计题 ...
- 太原理工大学微型计算机接口技术,微机原理与接口技术课程设计 太原理工大学.doc...
微机原理与接口技术课程设计 太原理工大学.doc 还剩 18页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 1 ...
- 8255交通灯实验的微型计算机,微机原理课程设计——8255,8253交通灯模拟实验.doc...
文档介绍: 微机原理课程设计 设计任务及要求: 交通信号灯的控制: 通过8255A并口来控制LED发光二极管的亮灭. A口控制红灯,B口控制黄灯,C口控制绿灯. 输出为0则亮,输出为1则灭. 用825 ...
- 接口技术课程设计——一种基于MFC构造自动测量系统
一种基于MFC构造自动测量系统 第一部分 课程设计概述 1 课程设计的目的与任务 1.1 使用智能仪器构造自动测量系统 1.2 使用MFC实现程序结构 2 课程设计题目 3 设计功能要求 4 课程设计 ...
- 微机原理与接口技术课程设计——数字电压表的设计(含完整代码与实验连接图)
1.设计内容 此次课程设计的基础内容为设计一个可精确到小数点后两位的电压表,作为拓展并加入了电压报警功能,该功能实现一个对超过额定电压就会发出蜂鸣声,进行报警. 它主要是通过采集实验箱提供的0~5V的 ...
最新文章
- 赠书 | 一文了解预训练语言模型
- python log函数怎么打_Python的log日志功能及设置方法
- 单独部署activemq-web-console (转载)
- NoSQL还是SQL?这一篇讲清楚
- 转正老板让你谈谈你的看法_让我们谈谈逻辑回归
- java中treemap释放_在Java中从TreeMap删除键
- ArrayList使用内存映射文件
- 如何用栈实现浏览器的前进和后退?
- faster rcnn resnet_RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比
- python动态柱状图_Python+matplotlib绘制动态更新的柱状图
- erlang 编译 安装
- Windows多线程应用程序的编译和链接
- 四层和七层负载均衡的特点及常用负载均衡Nginx、Haproxy、LVS对比
- 三角函数常见基本公式
- 2019百度网盘破解不限速
- Towards Causal Representation Learning
- PyTorch搭建LSTM实现时间序列预测(负荷预测)
- UE4反射机制的通俗理解【代码生成】
- Python:用海龟作图turtle画一个小丑
- 代码面试最常用的10大算法(四)
热门文章
- 节点电压用直角坐标表示时的牛顿拉夫逊法潮流计算(电力系统分析华中科技大学出版社)...
- 2022年IBDP暑期阅读书单推荐
- 浙大版《Python 程序设计》题目集 第2章-14 求整数段和
- 《Open3D点云库 C++学习笔记 》
- 易语言正式版(完整可编译) V5.6免费版
- 【身份证识别】形态学二代身份证号码识别系统【含GUI Matlab源码 948期】
- HDU 1846 Brave Game(SG函数)
- 隔年增长的题_行测资料分析:巧解隔年增长率
- 多所高校官宣:寒假提前,延长假期!开启学生第一批返乡工作!
- nao机器人说话代码_我说话的机器人在哪里