- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
-PAGE1-
实验四交通灯实验
实验目的
1)按键、数码管、发光二极管综合应用编程技术
2)定时中断技术
3)按键中断技术
二、实验实现的功能
1)对每个路口(主干道、次干道)的绿灯时间,及黄灯时间的设定。
2)紧急按键功能,当按下该键时,所有路口变成红灯,相当于交警指挥特殊车辆通过。再按该键,恢复正常显示。
三、系统硬件设计
四、系统软件设计
说明:1、红绿灯规则:
绿变红时:绿灯亮→绿灯闪→绿灯灭黄灯亮→黄灯灭红灯亮;
红变绿时:红灯亮→红灯黄灯同时亮→红灯黄灯同时灭绿灯亮;
2、左边数1、2位数码管计左右灯时间,3、4位计上下灯时间;
3、1键按下时进入设置红灯时间模式,同时计时停止;再次按下进入绿灯设置模式;再次按下退出设置模式,同时继续计时。设置模式时2键选中灯加,3键选中灯减。
4、按键4进入和退出紧急模式
P1M1 EQU 91H
P1M0 EQU 92H
DX1 DATA 30H ;数码管个位显示
DX2 DATA 31H ;数码管十位显示
NB1 DATA 32H ;数码管百位显示
NB2 DATA 33H ;数码管千位显示
RE DATA 34H ;红灯亮时间,单位为秒
GR DATA 35H ;绿灯亮时间,单位为秒
YE DATA 36H ;黄灯亮时间,单位为秒
NUM1 DATA 37H ;计算东西向亮灯时间参数
NUM2 DATA 38H ;计算南北向亮灯时间参数
DELAY_1 DATA 39H ;延时参数
DELAY_2 DATA 40H ;延时参数
KF1 DATA 41H ;按键标志位
KF2 DATA 42H ;按键标志位
KF3 DATA 43H ;按键标志位
KF4 DATA 44H ;按键标志位
ORG 0000H
LJMP 0030H
ORG 001BH ;定时器1定时中断,记秒
LJMP INTR0
ORG 0030H
MOV P1M1,
MOV P1M0,
MOV SP,#060H ;设置堆栈指针
MOV RE,#025 ;红灯亮时间默认值25S
MOV GR,#020 ;绿灯亮时间默认值20S
MOV YE,#005 ;黄灯亮时间默认值5S
MOV R1,#000 ;设置时间时暂停红绿灯
MOV R2,#000 ;保存键值
MOV R7,#000 ;记中断次数,R7=100为1秒
MOV KF1,#000 ;初始化相关参数
MOV KF2,#000
MOV KF3,#000
MOV KF4,#000
MOV TMOD,#10H ;定时器初始化
MOV TH1,#0D8H ;定时时间10ms
MOV TL1,#0F0H
SETB ET1
SETB TR1
SETB EA ;开启总中断
MAIN: LCALL LIGHT ;主程序
/*********************************************************按键逻辑********************************************************************/
KY: MOV R1,#001 ;暂停计时
CJNE R2,#000,KY0
LJMP KY15
KY0: CJNE R2,#004,KY1 ;紧急按键
MOV R2,#000
KY00: LCALL DP1 ;应急模式
LCALL DP2
LCALL LIGHT7
CJNE R2,#004,KY00
MOV R2,#000
LJMP KY15
AJMP KY00
KY1: CJNE R2,#001,KY15 ;进入设置模式
MOV R2,#000
KY10: MOV NUM2,RE
LCAL
您可能关注的文档
- THE SCHOOL FOR SCANDAL文学意识流_爱尔兰戏剧.doc
- 基建维修监督管理培训讲义.doc
- 昆明市五华区初中毕业生综合素质测试.doc
- 基于vhdl简易音乐播放器设计说明书.docx
- 台南市新学习护照系统操作手册.doc
- 汽车被淹该怎么理赔.docx
- 基于web的图书馆管理系统详细设计说明书.doc
- 基于vhdl时钟设计说明书.doc
- 吉州区小型农田水利重点县建设工程项目.doc
- 电器交工文件413-420变压器试验记录报告表.doc
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
原创力文档


文档评论(0)