好文档 - 专业文书写作范文服务资料分享网站

单片机实验:交通信号灯控制

天下 分享 时间: 加入收藏 我要投稿 点赞

单片机实验:交通信号灯控制

———————————————————————————————— 作者: ———————————————————————————————— 日期:

实验二:交通信号灯控制

学院(系)名称: 姓名 班级 课程代码 0660226 专业 计算机科学与技术 实验时间 批改意见 成绩 教师签字: 一、实验目的 进一步了解P1口的使用,学习汇编语言编程方法与调试技巧。 二、实验内容 开 始 关 灯 是Y 标志位N 开右灯关延时,置图1 P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮,P1.0、P1.1开关同时接5V或接

只N Y 关 灯 延时,清是Y 标志位N 开左灯关延时,置只N Y 关 灯 延时,清

地时,转弯灯均不闪亮。 三、实验程序框图 见图1。 四、实验接线图 见图2。 五、实验要求 进入实验室前,先将设计好的程序填入表5-1中,其中机器码部分可参照教科书附录中的指令表人工汇编完成,也可用相应汇编软件机器汇编得到。 进入实验室后,按照实验步骤规定完成实验。 六、实验步骤 P1.0接K1,P1.1接K2,P1.4~P1.7接L1、L5、L9、L13,输入并运行自己设计的程序,应看到交通灯正确闪亮。 七、程序清单 设计程序时,将图5-2中LED1、LED5作为右转弯灯,LED9、LED13为左转弯灯。所写程序应进行合理的注释。 图2 【实验过程记录(源程序、测试结果及心得体会等)】 源代码: ORG 0000H

LJMP START ORG 0060H START: MOV P1,#0FFH ;初始化 PX03: MOV A,P1 MOV B,A ANL A,#03H CJNE A,#01H,PX01 ;满足只是P1.0为高条件吗? JB 00H,PX04 ;闪烁标志位 SETB P1.4 SETB P1.5 ;关左灯 CLR P1.6 CLR P1.7 ;开右灯 LCALL DELY ;延时 SETB 00H ;置标志位 LJMP PX03 ;继续查状态 PX04: SETB P1.4 SETB P1.5 SETB P1.6 SETB P1.7 ;关灯 LCALL DELY ;延时 CLR 00H ;清标志位 LJMP PX03 ;继续查状态 PX01: CJNE A,#02H,PX02 ;满足只是P1.1为高条件吗? JB 01H,PX05 ;判标志位 CLR P1.4 CLR P1.5 ;开左灯 SETB P1.6 SETB P1.7 ;关右灯 LCALL DELY ;延时 SETB 01H ;置标志位 LJMP PX03 ;继续查状态 PX05: SETB P1.4 SETB P1.5 SETB P1.6 SETB P1.7 ;关灯 LCALL DELY ;延时 CLR 01H ;清标志位 LJMP PX03 ;继续查状态 PX02: SETB P1.4 SETB P1.5 SETB P1.6 SETB P1.7 ;关灯 LJMP PX03 ;继续 ORG 0170H

单片机实验:交通信号灯控制

单片机实验:交通信号灯控制————————————————————————————————作者:————————————————————————————————日期:<
推荐度:
点击下载文档文档为doc格式
09f0r1yzfv0wk4t3v4f03ibqw7s1q700tl1
领取福利

微信扫码领取福利

微信扫码分享