北京交通大学单片机实验与课程设计交通灯控制

合集下载

交通信号灯控制实验——单片机实验报告

交通信号灯控制实验——单片机实验报告

实验名称:交通灯信号控制实验一、实验目的:1.学习P1口的使用方法;2.学习延时子程序的编写;3. 学习单片机的开发环境及流程。

二、实验内容及步骤:以P1口作为输出口,控制6个发光二极管,模拟交通信号灯的管理。

在实验仪上选择两组红、黄、绿指示灯,代表交通信号灯。

要求:设有一个十字路口为东西南北方向,其中东西方向为支路,南北方向为主路。

初始状态为4个路口的红灯全亮。

之后,南北路口的绿灯亮,东西路口的红灯亮。

南北路口方向通车,延时20秒后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁5次后红灯亮。

而同时东西方向路口的绿灯亮,东西方向开始通车,延时10秒后,东西路口的绿灯熄灭,而黄灯开始闪烁。

闪烁5次后,再切换到南北路口的绿灯亮,东西路口的红灯亮。

之后重复上述过程。

三、实验电路四、程序流程图五、单片机程序(*.lst文件)A51 MACRO ASSEMBLER JIAOTONGDENG 04/17/2010 11:17:58 PAGE 1MACRO ASSEMBLER A51 V7.01OBJECT MODULE PLACED IN jiaotongdeng.OBJASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE jiaotongdeng.asm SET(SMALL) DEBUG EPLOC OBJ LINE SOURCE0000 1 ORG 0000H230000 759018 4 START: MOV P1,#00011000B0003 1155 5 CALL DALY1 ;调用0.5s延时子程序0005 7590DB 6 MOV P1,#11011011B0008 1133 7 CALL DALY;调用20s子程序000A 7805 8 MOV R0,#5H000C 74DD 9 LOOP1: MOV A,#11011101B ;P1口状态000E F590 10 MOV P1,A0010 1155 11 CALL DALY1 ; 调用0.5s延时子程序0012 74DF 12 MOV A,#11011111B0014 F590 13 MOV P1,A0016 1155 14 CALL DALY1 ;调用0.5s延时子程序0018 D8F2 15 DJNZ R0,LOOP1001A 747E 16 MOV A,#01111110B001C F590 17 MOV P1,A001E 1144 18 CALL DALY2 ;调用10s延时子程序0020 7805 19 MOV R0,#5H0022 74BE 20 LOOP2: MOV A,#10111110B0024 F590 21 MOV P1,A0026 1155 22 CALL DALY1 ;调用0.5s延时子程序0028 74FE 23 MOV A,#11111110B002A F590 24 MOV P1,A002C 1155 25 CALL DALY1 ;调用0.5s延时子程序002E D8F2 26 DJNZ R0,LOOP20030 020000 27 LJMP START2829 ;20s延时子程序0033 7C64 30 DALY:MOV R4,#1000035 7B64 31 DELAY1:MOV R3,#1000037 7A14 32 DELAY2:MOV R2,#200039 792D 33 DELAY3:MOV R1,#45003B D9FE 34 DELAY4:DJNZ R1,DELAY4003D DAFA35 DJNZ R2,DELAY3003F DBF6 36 DJNZ R3,DELAY20041 DCF2 37 DJNZ R4,DELAY10043 22 38 RET3940 ;10s延时子程序0044 7C64 41 DALY2:MOV R4,#1000046 7B64 42 DEAY1:MOV R3,#1000048 7A0A43 DEAY2:MOV R2,#10004A 792D 44 DEAY3:MOV R1,#45004C D9FE 45 DEAY4:DJNZ R1,DEAY4004E DAFA46 DJNZ R2,DEAY30050 DBF6 47 DJNZ R3,DEAY20052 DCF2 48 DJNZ R4,DEAY10054 22 49 RET5051 ;0.5s延时子程序0055 7C64 52 DALY1: MOV R4,#1000057 7B64 53 DEY1: MOV R3,#1000059 7A19 54 DEY2: MOV R2,#25005B DAFE 55 DEY3: DJNZ R2,DEY3005D DBFA56 DJNZ R3,DEY2005F DCF6 57 DJNZ R4,DEY10061 22 58 RET04/17/2010 11:17:58 PAGE 25960 END04/17/2010 11:17:58 PAGE 3SYMBOL TABLE LISTING------ ----- -------六、实验总结及感想本次实验主要学习了单片机的开发环境和程序调试及运行两种模式,并通过交通灯信号控制实验进行了实例演练。

单片机交通灯课程设计报告(含电路图_源程序).

单片机交通灯课程设计报告(含电路图_源程序).

摘要 (2)1.引言 (3)2.总体设计方案 (3)2.1. 设计思路 (3)2.1.1.设计目的 (3)2.1.2.设计任务和内容 (4)2.1.3.方案比较、设计与论证 (4)2.1.4.芯片简介 (6)2.2. 设计方框图 (9)3.设计原理分析 (9)3.1. 交通灯显示时序的理论分析与计算 (9)3.2. 交通灯显示时间的理论分析与计算 (11)3.3. 电路模块 (12)3.3.1.LED数码管显示模块 (12)3.3.2.LED红绿灯显示模块 (14)3.3.3.复位电路 (16)3.3.4.晶振电路 (17)4.结束语 (17)5.参考文献 (17)6.附录 (18)6.1. 附录1:程序清单 (18)6.2. 附录2:电路设计总图 (23)6.3附录3:实物图............................................................................ 错误!未定义书签。

摘要交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。

交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

本系统采用单片机AT89S52为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。

本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。

本设计系统由单片机I/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等几大部分组成。

系统除基本的交通灯功能外,还具有倒计时等功能,较好的模拟实现了十字路口可能出现的状况。

单片机课程设计——交通灯

单片机课程设计——交通灯

单片机课程设计报告书题目:交通信号灯学院:班级:姓名:学号:课程名称:指导老师:日期:一.设计任务:交通灯的硬件和软件设计二.设计目的课程设计是本专业集中实践环节的主要内容之一。

训练正确地应用单片机,培养解决工业控制、工业检测等领域具体问题的能力。

学生通过所做课题,熟悉单片机应用系统开发研制的过程,软硬件设计的工作方法、内容及步骤,对学生进行基本技能训练。

例如组成系统、编程、调试、绘图等。

使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。

通过本课程设计,主要达到以下目的:1.使学生增进对单片机的感性认识,加深对单片机理论方面的理解。

2.使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。

3.使学生了解和掌握单片机应用系统的软/硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础三.设计思路交通灯的变化规律按照常规我们假设一个十字路口为东西南北走向。

初始状态为状态1,南北方向绿灯通车,东西方向红灯。

经过过一段时间(25S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。

再转换到状态3,东西方向绿灯通车,南北方向红灯。

过一段时间(25S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。

最后循环至南北绿灯,东西红灯。

在这些状态下,有时钟倒数计时。

四.硬件介绍基础知识交通灯控制器实例主要使用了89C51单片机的定时器/计数器,基础知识主要包括交通灯的变化规律、定时器/计数器的概念、定时器/计数器的相关寄存器、定时器/计数器的4种工作方式、以及定时器/计数器的变成。

4.1定时器/计数器定时器/计数器是单片机中最常用、最重要的功能模块之一,本节通过交通灯控制器实例来演示定时器的使用,并复习如何使用散转程序。

首先介绍交通灯以及定时器/计数器的基础知识,接着介绍本实例的硬件电路构成,然后逐步分析定时器的变成以及程序的全貌,最后总结一下本实例的技巧与注意点。

单片机实验8255控制交通灯

单片机实验8255控制交通灯
pb8255=0x0c;
delay(20);
pa8255=0xf7;
pb8255=0x0d;
delay(20);
}
pa8255=0xae;
pb8255=0x0b;
delay(400);
while(d2--)
{
pa8255=0x9e;
pb8255=0x07;
delay(20);
pa8255=0xbe;
题目:实验四8255控制交通灯
硬件实验
实验类别:【设计】
班级:
学号:
姓名:
1、实验内容或题目
题目:8255控制交通灯
实验内容:用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。
2、实验目的与要求
实验目的:
(1)掌握8051系统中,扩展8255做输出口的方法;
(2)了解芯片8255编程方法。
void delay(unsigned int i)
{
unsigned int j,k;
for(k=0;k<i;k++)
for(j=0;j<1000;j++);
}
void main(void)
{ com8255=0x88;
pa8255=0xb6;
pb8255=0x0d;
delay(400); //all red lamp light
pb8255=0x0f;
delay(20);
}
}
}
while(1)
{ uchar d1=5,d2=5;
pa8255=0x75; //west and east green lamp light
pb8255=0x0d; //south and north red lamp light

单片机交通灯实验报告(一)

单片机交通灯实验报告(一)

单片机交通灯实验报告(一)引言概述:交通灯是城市交通管理的重要组成部分,通过控制红绿灯的变化,实现车辆和行人的有序通行。

本文将详细介绍单片机交通灯实验的设计与实现,包括硬件设计、程序编写和实验结果分析。

正文:一、硬件设计1. 确定电路所需元件:单片机、LED灯、电阻等。

2. 组装硬件电路:按照电路图进行元件的连接,确保电路的正确连接。

3. 设计适当的电源:为单片机和LED灯提供稳定的电源。

二、程序编写1. 定义程序所需的IO口:确定控制LED灯的IO口。

2. 初始化单片机:设置单片机的工作频率和中断。

3. 设计交通灯的流程控制:根据实际的交通灯变化规律,设计程序的流程控制。

4. 编写交通灯控制的函数:使用if-else语句或switch-case语句编写函数控制交通灯的变化。

5. 调试程序:通过单片机调试工具或仿真软件,检查程序运行的正确与否。

三、实验结果分析1. 观察实验现象:通过实验现场观察交通灯的变化,记录每一种灯亮的时间和顺序。

2. 分析实验结果:根据实验记录,分析交通灯的工作原理和实现的准确性。

3. 比较与设计要求的符合度:将实验结果与设计要求进行比较,评估实验的完成度。

4. 探讨存在问题与改进方向:分析实验中可能存在的问题,并提出改进措施。

四、小结本文介绍了单片机交通灯实验的设计与实现。

通过硬件设计和程序编写,实现了交通灯的变化控制。

通过实验结果分析,我们可以得出实验的有效性和可行性。

当然,实验中也存在一些问题,需要进一步改进。

在后续的实验中,我们将进一步完善交通灯的控制,提高其实际应用的稳定性和可靠性。

总结:本文详细介绍了单片机交通灯实验的设计与实现,包括硬件设计、程序编写和实验结果分析。

通过该实验,我们对交通灯的工作原理和控制方法有了更为深入的了解,并对实验的经验和教训进行了总结。

相信在今后的学习和实践中,我们能够更好地应用单片机技术,为实现交通管理的智能化和高效化作出贡献。

北京交通大学 单片机实验与课程设计

北京交通大学 单片机实验与课程设计
14


课程设计题目(扩展题)
扩展题(要自己写:目的、设计任务及要求、 工作原理及设计思路、可扩展性) 1:高级电子琴(遥控按键、音乐播放与录制) 2:带天气预报的电子钟(要实际的数据) 3:波形发生器(采用PWM方式、显示频率) 4:单片机控制手机发短信系统(通过串口) 5:单片机多通信系统(多于2点) ; 6:单片机与PC组成数据采集与显示系统(PC 通过串口通信,并采用VB编程) 。
15
扩展题与自选题



题目应该是51单片机应用类; 可根据自己的实际能力,选择 51 单片机 完成课程设计; 选题须老师认可。
16
课程设计基本要求
学生每人任选其中的一个题目。也可经教师 同意自行选择51单片机应用方面的题目; 根据课程设计题目,收集相关资料,进行系 统总体方案设计,选择最优方案; 完成所选方案的硬件、软件设计,并调试通 过; 写出课程设计报告;
5
2.LCD字符型液晶显示器控制
设计任务及要求 在JD51开发板上扩展一块LCD点阵字符型液晶 显示器,要求: 1. 用按键输入与显示数字; 2. 实现显示实时时钟。 3. 利用按键可对闹铃进行设置,并可显示闹铃时 间。当闹铃时间到蜂鸣器发出声响,按停止键 使可使闹铃声停止。 4. 使所显示内容滚动。 工作原理及设计思路 在JD51上有一标准的LCD液晶显示器接口,采 用DS1602液晶显示器。
12


8.红外接收与控制
利用JD51平台完成单片机接收红外数据, 实现红外遥控。 要求:

通过红外遥控器发送控制命令,单片机 通过1838红外接收头红外数据,并执行 相应操作。 了解红外遥控器、红外接收器的工作原 理。
13

北京交通大学单片机课程设计交通灯

北京交通大学单片机课程设计交通灯

交通灯设计班级:姓名:学号:2016年5月5日1 课程设计总体目标1.1总体结构1.设计一个十字路口交通控制器。

2.开始运行后,先南北绿灯60S(通行60S)、东西红灯65S(禁止65S);然后,南北转黄灯闪烁5S;接着,东西绿灯30S(通行30S),南北红灯35S(禁止35S);最后,东西转黄灯闪烁5S;3.在二极管亮或者闪烁的同时两个方向的数码管显示倒计时,东西向一组数码管,南北向一组数码管。

2 硬件设计包括硬件电路及工作原理描述1.设计思路模拟交通灯控制电路时运用单片机来控制红、黄、绿三色LED灯显示,并通过定时器中断来控制数码管显示倒计时。

红、黄、绿交替闪亮,利用数码管计数显示间隔等,用于管理十字路口的车辆及行人通过,计时牌显示路口通行转换剩余时间。

2.单片机总控制电路如下图:STC89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,STC89C51在众多嵌入式控制应用系统中得到广泛应用。

3.74LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。

74LS245还具有双向三态功能,既可以输出,也可以输入数据。

当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。

当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收)DIR=“1”,信号由 A 向 B 传输;(发送)当CE为高电平时,A、B均为高阻态。

由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。

基于单片机的交通灯课程设计报告(含源程序+仿真)

基于单片机的交通灯课程设计报告(含源程序+仿真)

基于单片机的交通灯课程设计报告(含源程序+仿真)
一、课程设计目的
本课程设计的目的是使用单片机实现二级智能信号灯控制系统,实现智能交通控制。

对于二级智能信号灯控制装置,电路中涉及到各种元器件,包括单片机控制器、执行元件、电源元件、信号识别器等,采用单片机作为控制器,在单片机编程时,配合交通信息识别器,实现自主的交通控制系统,实现智能控制。

根据交通控制装置的物理结构,开发出相应的单片机程序控制系统。

具体的程序设计和控制流程如下:
1、根据需要确定路口的信号方案;
2、在单片机软件模块中添加车辆检测功能;
3、控制信号灯运行,当检测到车辆时,调整信号灯运行;
4、编写交通控制程序,实现对信号灯及其信号闪烁序列的控制;
5、编写车辆检测控制程序,实现对道路中车辆的检测和判断;
6、完成软件调试,将控制程序上传至单片机;
7、实现仿真测试,检验交通控制系统的实际效果。

本课程设计最终实现了一个完整的实时交通控制系统,它具有以下特性:
(1)具有交通灯自动变换功能;
(2)拥堵及女性模式,即可以根据车流量多少,判断如何安排红绿灯;
(3)可以根据实际情况,启动信号灯控制系统,控制信号灯的变换。

本课程设计实现了对交通控制系统的简单控制,可以满足城市交通的需求,减少城市交通拥堵的程度。

单片机课程设计报告1 交通灯

单片机课程设计报告1 交通灯

单片机课程设计报告1 交通灯1. 引言本文档是单片机课程设计的报告,主题为交通灯。

交通灯是城市交通管理的重要组成部分,合理的交通灯设置可以提高交通效率、保障交通安全。

本文将介绍交通灯的设计方案、实现过程以及遇到的问题及解决方法。

2. 设计方案2.1 总体设计思路本次交通灯设计采用的是基于单片机的控制系统。

通过在单片机上编程设计,控制交通灯的状态和时间,实现交通灯的自动切换,并保证交通流畅。

2.2 硬件设备本次设计所需的硬件设备包括:•单片机:采用STC89C52型单片机•交通灯信号灯模块:包括红灯、黄灯、绿灯三个灯泡及控制电路板•电源模块:用于提供电力供给2.3 软件设计本次设计的软件部分主要包括:•交通灯控制程序:通过编写程序控制单片机,实现交通灯的自动切换3. 实现过程3.1 准备工作在开始设计之前,我们首先进行了一些准备工作。

包括准备好所需的硬件设备,如单片机、交通灯信号灯模块和电源模块;同时也对单片机进行了初始化配置,以及编写好了交通灯控制程序的框架。

3.2 硬件连接我们将单片机与交通灯模块进行连接。

具体的连接方式如下:1.将单片机的IO口与交通灯模块的各个灯泡的控制引脚相连,以实现对灯泡亮灭的控制。

2.将电源模块与单片机进行连接,以提供电力供给。

3.3 软件设计与编程在硬件连接完成后,我们开始着手进行软件设计和编程。

主要的步骤包括:1.定义交通灯的状态:根据交通灯的信号变化规律定义交通灯状态,如红灯亮、黄灯亮、绿灯亮等。

2.编写控制程序的逻辑:根据交通灯的状态定义,编写控制程序的逻辑,实现不同状态之间的切换和持续时间的控制。

3.编程实现:根据以上设计,在单片机上编写程序,并通过烧录将程序烧录到单片机上。

3.4 测试与调试在程序编写完成后,我们进行了测试与调试。

通过在交通灯工作状态下的观察与测试,我们可以判断出程序是否符合设计要求,并进行必要的调试。

4. 遇到的问题与解决方法在设计与实现过程中,我们遇到了一些问题,具体包括:•问题1:单片机与交通灯模块的连接出现问题,导致交通灯无法正常工作。

单片机交通灯实验报告

单片机交通灯实验报告

单片机交通灯实验报告实验目的:1.熟悉单片机的基本工作原理和编程方法。

2.学习如何使用单片机控制交通灯的运行。

3.加深对电子元器件和电路原理的理解和掌握。

实验器材:1.51系列单片机开发板:包括单片机主控板、显示器板、外部扩展板等。

2.LED灯:红色、黄色、绿色各一颗。

3.电阻:用于限流。

4.连接线:用于连接各个电子元器件。

实验原理:在交通中,红灯代表停止、黄灯代表警告、绿灯代表通行。

在本实验中,我们将使用单片机控制三个LED灯实现交通灯的运行。

具体原理如下:1.使用单片机的IO口控制LED灯的亮灭。

2.根据交通灯的运行状态,通过改变LED灯的亮灭顺序来模拟交通的运行。

实验步骤:1.连接电路:将三个LED灯连接到单片机的IO口,并通过电阻限流。

2.编写程序:使用C语言编写程序,在主函数中设置交通灯的运行状态和亮灭顺序。

3.烧写程序:将编写好的程序烧写到单片机中。

4.运行实验:启动单片机,观察LED灯的亮灭情况,验证交通灯是否能正常工作。

实验结果:经过实验,我们成功地实现了单片机交通灯的控制。

在程序运行过程中,红灯先亮,表示停止;然后黄灯亮,表示警告;最后绿灯亮,表示通行。

整个过程循环不断,符合实际交通灯的运行规律。

实验总结:通过这次实验,我深入了解了单片机的基本工作原理和编程方法,掌握了使用单片机控制交通灯的技巧。

同时,我也加深了对电子元器件和电路原理的理解和掌握。

这些知识将对我今后的学习和工作产生积极影响。

然而,在实验过程中也遇到了一些问题。

比如,如果LED灯连接不正确或程序编写有误,交通灯可能无法正常运行。

因此,在进行单片机实验时,我们需要仔细检查电路连接和程序编写,确保一切正常。

总之,单片机交通灯实验是一次充满趣味和挑战的实践活动。

通过这次实验,我不仅学到了许多知识,而且培养了动手能力和实践能力。

希望将来能有更多这样的实验机会,继续提升自己的电子技术水平。

单片机交通灯课程设计

单片机交通灯课程设计

单片机 交通灯课程设计一、课程目标知识目标:1. 理解单片机的基本原理,掌握交通灯控制器的设计方法;2. 学会使用编程软件进行单片机程序设计,实现交通灯控制功能;3. 了解交通灯系统的基本构成和运行原理,提高对电子工程实践的认识。

技能目标:1. 能够运用所学知识,独立完成单片机交通灯控制器的硬件搭建;2. 掌握基本的编程技巧,实现交通灯的定时切换和异常处理功能;3. 提高动手实践能力,培养团队协作和问题解决能力。

情感态度价值观目标:1. 培养学生对单片机及电子工程的兴趣,激发创新意识;2. 培养学生的责任心和敬业精神,使其在项目实践中体会工程实践的重要性;3. 增强学生的环保意识,理解交通灯系统在节能减排方面的作用。

课程性质:本课程为实践性较强的课程,结合单片机原理与应用,让学生在实际操作中掌握知识,提高技能。

学生特点:学生具备一定的电子基础和编程能力,对单片机有一定了解,但实践经验不足。

教学要求:注重理论与实践相结合,充分调动学生的积极性,培养其动手实践和团队协作能力。

通过课程学习,使学生能够独立完成单片机交通灯控制器的设计与实现。

1. 单片机基础理论:回顾单片机的组成、工作原理和编程基础,重点讲解I/O 口控制、定时器及中断系统等知识点。

教材章节:第二章 单片机原理与应用。

2. 交通灯控制器设计:介绍交通灯系统的基本构成、工作原理及设计要求,分析控制器硬件设计方法,包括电路图绘制、元器件选型等。

教材章节:第三章 交通信号灯控制系统设计。

3. 程序设计:结合单片机编程语言,讲解交通灯控制程序的编写方法,包括主程序、定时器中断服务程序等。

教材章节:第四章 单片机编程与应用。

4. 硬件搭建与调试:指导学生进行交通灯控制器硬件的搭建、程序烧录及系统调试,分析并解决实际问题。

教材章节:第五章 单片机系统调试与优化。

5. 项目实践:组织学生分组进行项目实践,要求每组完成一个具有定时切换和异常处理功能的单片机交通灯控制器设计。

单片机课程设计(交通灯、秒表)

单片机课程设计(交通灯、秒表)

单片机课程设计
在单片机课程设计中,学生通常会接触到各种实际的应用场景,比如交通灯控
制和秒表功能。

这些实际项目既能帮助学生巩固所学的理论知识,又能培养他们的实际动手能力和解决问题的能力。

交通灯设计
项目简介
交通灯控制是一个常见的单片机应用项目,通过控制红绿灯的亮灭顺序,模拟
实际道路的交通流量控制。

学生可以通过这个项目了解控制流程和时序控制。

设计思路
在这个项目中,学生可以设计一个简单的交通灯系统,包括红灯、黄灯和绿灯。

他们需要考虑如何控制各个灯的亮灭顺序,以及红绿灯的时间间隔。

实现步骤
1.设计红绿灯的控制逻辑,确定各个灯的亮灭顺序。

2.编写程序,实现控制逻辑。

3.测试程序,检查红绿灯的切换顺序和时间间隔是否符合要求。

秒表设计
项目简介
秒表是用来计时的工具,通常用于测量短暂时间间隔。

在单片机课程设计中,
学生可以通过设计秒表项目来巩固定时器的使用和计时逻辑。

设计思路
学生可以设计一个简单的秒表系统,通过单片机的定时器功能实现计时功能。

他们需要考虑如何初始化计时器、开始计时、暂停计时和重置计时。

实现步骤
1.初始化定时器,设置时间间隔。

2.编写计时功能的程序,包括开始、暂停和重置功能。

3.测试程序,检查计时功能是否准确。

总结
通过交通灯和秒表项目的设计,学生可以巩固单片机的编程技能和实际应用能力。

这些项目不仅有助于加深对单片机工作原理的理解,还可以培养学生解决实际问题的能力。

希望学生在完成这些项目的过程中,能够不断学习和进步,成为优秀的单片机工程师。

单片机实验设计----交通信号灯控制

单片机实验设计----交通信号灯控制

实验十交通信号灯控制一、实验目的:(1)掌握外部中断源的扩展方法;(2)掌握编程控制交通信号灯的方法;(3)掌握用Keil实现软件调试的方法;(4)掌握用Proteus实现电路设计,程序设计和仿真的方法。

二、实验内容:P1口做输出口控制交通信号灯,P3口做输入口接三只控制开关,设计一个交通信号灯控制系统。

晶振频率6MHZ。

设计要求如下:A车道与B车道交叉组成十字路口,A是主道,B是支道;正常情况下,A,B两车道轮流放行。

具体放行时间如下:(1)A车道放行50s,其中绿灯亮44s,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。

(2)B车道放行30s,其中绿灯常亮24S,绿灯闪烁3s(用于警告),黄灯常亮3s(用于警告)。

在交通繁忙时,交通信号灯控制系统应有的手控开关,可人为地改变信号灯的状态,以缓解交通拥挤状况,控制要求如下:(1)在B车道放行期间,若A车道有车而B车道无车,按下开关使A车道放行15s。

(2)在A车道放行期间,若B车道有车而A车道无车,按下开关使B车道放行15s。

(3)有紧急车辆通过时,按下开关使A,B车道均为红灯,禁行15s。

三、实验参考电路:用发光二极管替代交通信号灯,P1口接发光二极管的阴极,P1口的管脚输出低电平时对应的发光二极管点亮;控制开关的信号全部通过P3口送人单片机,控制系统实验电路如下图:四、实验参考程序:ORG 0000HLJMP MAIN 转向主程序;ORG 0003HLJMP INT00 转向紧急车辆中断服务程序;ORG 0013HLJMP INT11 转向有车车道放行中断服务程序;ORG 0030HMAIN: SETB PX0 置外部中断0为高优先级中断;MOV TCON,#00H 置外部中断0,1为电平触发;MOV IE,#85H 开CPU中断,外部中断0,1中断;LOOP: MOV P1,#0F3H A道绿灯亮,B道红灯亮;MOV R1,#88 44s延时的循环次数;AP1: LCALL DELAY 调用0.5s延时子程序;DJNZ R1,AP1 44s不到,继续循环;MOV R1,#6 3s延时的循环次数AP2: CPL P1.2 A道绿灯闪烁LCALL DELAYDJNZ R1,AP2 3s未到,继续循环;MOV P1,#0F5H A道黄灯亮,B道红灯亮;MOV R1,#6AP3: LCALL DELAYDJNZ R1,AP3 3s未到,继续循环;MOV P1,#0DEH A道红灯亮,B道绿灯亮;MOV R1,#48BP1: LCALL DELAYDJNZ R1,BP1 24s未到,继续循环;MOV R1,#6BP2: CPL P1.5 B道绿灯闪烁;LCALL DELAYDJNZ R1,BP2 3s未到,继续循环;MOV P1,#0EEH A道红灯亮,B道黄灯亮;MOV R1,#6BP3: LCALL DELAYDJNZ R1,BP3 3s未到,继续循环;SJMP LOOP 循环;ORG 0200HINT00: PUSH P1 保护P1口数据;MOV P1,#0F6H A道红灯亮,B道红灯亮;MOV R2,#30 15s延时的循环次数;DELAY0: LCALL DELAYDJNZ R2,DELAY0 15s未到,继续循环;POP P1 恢复P1口数据;RETI 返回主程序;ORG 0300HINT11: CLR EA 关中断;PUSH P1 保护现场;PUSH 04HPUSH 05HPUSH 06HSETB EA 开中断;JNB P3.0,AP0 A道无车,转向判断B道;MOV P1,#0F3H A道绿灯亮,B道红灯亮;SJMP DEL1 转向15s延时程序;AP0: JNB P3.1,EXIT B道无车。

单片机交通灯实验报告

单片机交通灯实验报告

单片机交通灯实验报告交通灯是城市交通管理的重要组成部分,它能够规范车辆和行人的通行秩序,保障交通安全。

为了进一步学习交通灯的原理和掌握其设计,我们进行了一次单片机交通灯实验。

本次实验使用单片机和几个LED灯,通过对单片机的编程控制来实现交通灯的自动切换。

下面是我对该实验进行的详细记录和分析。

首先,我们需要连接电路。

我们采用的是STC89C52单片机,使用3个LED灯来模拟红灯、黄灯和绿灯。

利用杜邦线将LED灯连接到单片机的GPIO口,另外还需要连接一个电位器到单片机的模拟口,用来控制红灯亮灭的时间。

接下来,我们进行了单片机的编程。

我们使用C语言编写程序,利用单片机提供的GPIO口控制LED灯的亮灭,从而实现交通灯的控制。

我们通过控制红灯、黄灯和绿灯的亮灭时间,模拟真实交通灯的工作。

在编写程序的过程中,我们首先做了一些准备工作。

我们初始化了单片机的GPIO口,设定了红灯、黄灯和绿灯的引脚。

然后,我们使用一个循环语句不断地进行交通灯的切换。

具体来说,我们将交通灯控制划分为红灯、绿灯和黄灯三个状态,利用if-else语句对不同状态进行判断并进行相应的控制。

通过对红灯亮灭时间的控制,我们能够实现交通灯的自动切换。

在程序设计的过程中,我们还考虑了交通灯的变化时间。

我们在红灯和绿灯之间设置了一个黄灯过渡时间,以模拟真实交通灯的工作。

同时,我们还设置了一个迟滞时间,使得每个状态之间的切换更加顺滑。

通过这次实验,我们进一步了解了交通灯的工作原理和掌握了单片机的编程技巧。

通过对交通灯的模拟,我们成功地实现了交通灯的自动切换。

总结起来,这次实验不仅提高了我们对交通灯的认识,还锻炼了我们的动手能力和创新思维。

在今后的学习和工作中,我们将继续学以致用,将所学的知识应用到实际问题中。

让我们共同努力,为交通安全做出贡献。

单片机交通灯课程设计报告

单片机交通灯课程设计报告

实验题目:平面交叉口多时段多相位交通信号灯控制器设计一、实验功能要求:1、交通信号灯控制器为两相位(基本部分),可设置为三相位或四相位,设有平峰时段、早高峰时段、午间高峰时段和夜间时段四个时段,时段的起止时间可以根据交通工程相关课程的知识确定;2、通过键盘进行相位、时段设定,设置相应的信号周期、绿灯时间等,黄闪设定为三秒,闪三次;时间单位:秒;3、具有红绿灯倒计时功能;4、具有紧急车辆优先功能,设紧急车辆通过十字路口需要5秒,若此时为红灯,则转为绿灯,倒计时5秒,让紧急车辆通过;若此时为绿灯,则判断剩余的时间是否够紧急车辆通过,若不足,则延长够5秒让紧急车辆通过;遥控或按键输入紧急车辆到达信息。

5、具有公交优先通行功能(选做);6、具有绿冲突检测功能(选作)。

二、实验方案设计:1、时段设计早高峰时段:8:00--9:00午间高峰时段:11:00--13:00夜间时段:22:00--4:00正常时段:9:00--11:00、13:00--22:00、4:00--8:002、设计方案功能:(1)交通灯四相位多时段控制,交通灯控制分别为东西直行绿灯、南北红灯,东西左转绿灯、南北红灯,东西黄闪、南北红灯,东西红灯、南北直行绿灯,东西红灯、南北左转绿灯,东西红灯、南北黄闪共六中状态。

(2)可以对灯的时间进行倒计时显示。

倒计时显示可以提醒驾驶员在信号灯灯色发生改变的时间、在“通过”和“停止”两者间作出合适的选择。

驾驶员和行人普遍都愿意选择有倒计时显示的信号控制方式,并且认为有倒计时显示的路口更安全。

倒计时显示是用来减少驾驶员在信号灯色改变的关键时刻做出复杂判断的1种方法,它可以提醒驾驶员灯色发生改变的时间,帮助驾驶员在“停止”和“通过”两者间作出合适的选择。

(3)可以进行实时时间与交通灯显示时间的转换,到达早高峰或午间高峰等特定时期进行自动转换。

(4)可以根据实际情况对周期或绿灯时间进行更改,方便灵活。

(5)在紧急事件发生时,可以对紧急事件进行妥善处理。

单片机交通灯实验报告

单片机交通灯实验报告

单片机交通灯实验报告单片机交通灯实验报告引言:交通灯作为城市交通管理的重要组成部分,对于保障道路交通的安全和顺畅起着至关重要的作用。

为了更好地了解交通灯的工作原理和控制方法,我们进行了单片机交通灯的实验。

一、实验目的本实验旨在通过使用单片机来控制交通灯的变化,探索交通灯的工作原理,并了解单片机在交通灯控制中的应用。

二、实验材料1. 单片机开发板2. 交通灯模块3. 连接线4. 电源适配器三、实验过程1. 将单片机开发板与电源适配器连接,并接通电源。

2. 将交通灯模块与单片机开发板连接,确保连接线的正确性。

3. 编写单片机程序,实现交通灯的控制逻辑。

4. 将程序烧录到单片机开发板中。

5. 通过操作单片机开发板上的按键,观察交通灯的变化。

四、实验结果通过实验,我们成功地实现了交通灯的控制。

在程序的控制下,交通灯按照规定的时间间隔进行变化,保证了道路交通的安全和顺畅。

五、实验分析1. 单片机控制交通灯的好处通过使用单片机来控制交通灯,可以实现精确的时间控制,避免了传统机械控制方式中可能存在的误差。

同时,单片机还可以根据实际情况进行自适应调整,提高了交通灯的灵活性和响应速度。

2. 单片机程序的设计在本次实验中,我们编写了一段简单的单片机程序来控制交通灯的变化。

该程序通过设定不同的时间间隔来控制红、黄、绿三种灯的亮灭,实现了交通灯的正常工作。

在实际应用中,我们可以根据道路情况和交通流量的变化来调整程序,以达到最佳的交通管理效果。

3. 单片机在交通灯控制中的应用前景随着城市交通的不断发展和智能化水平的提高,单片机在交通灯控制中的应用前景十分广阔。

通过使用单片机,可以实现交通灯的智能控制,根据实时的交通流量和道路情况进行调整,提高交通效率和安全性。

同时,单片机还可以与其他交通管理系统进行联动,实现更加智能化的交通管理。

六、实验总结通过本次实验,我们深入了解了交通灯的工作原理和控制方法,并成功地使用单片机实现了交通灯的控制。

单片机课程设计—交通灯控制

单片机课程设计—交通灯控制

1. 总体设计方案每15秒(可以更改)进行一次红绿等的转换,在绿灯变红灯的末3秒时,黄灯亮,亮3秒后黄灯灭,红灯亮,如此循环。

当出现紧急情况时,打开紧急情况开关,所有红灯亮。

该设计主要由如下部分组成:AT89S51单片机、复位电路、紧急情况电路、数码管显示电路、交通灯电路。

总体设计方案图如图1。

图1 总体方案设计图2. 单元模块设计系统整体硬件电路主要包括电源电路、复位电路、紧急情况电路、数码管显示电路、交通灯电路。

2.1电源电路图2 电源电路如图2电源可以输入直流,也可以输入交流电,输出均为稳定的直流电。

由USB接头输入电压,流过电桥进行整流,整流后由电容滤波,再由7805芯片稳压,输出稳定的+5V电压。

2.1.1 7805概述电子产品中,常见的三端稳压集成电路有正电压输出的78**系列和负电压输出的79**系列。

顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。

它的样子象是普通的三极管,TO- 220 的标准封装,也有9013样子的TO-92封装。

用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。

该系列集成稳压IC型号中的78或79后面的数字代表该三端集成稳压电路的输出电压,如7806表示输出电压为正6V,7909表示输出电压为负9V。

78**系列的稳压集成块的极限输入电压是36V,最低输入电压为输出电压的3-4V以上。

2.2复位电路图3 按钮复位电路按钮复位电路(如图3)是上电复位加手动复位,使用比较方便,在程序跑飞时,可以手动复位,这样就不用重启单片机电源,就可以实现复位,一般按键时间为10ms。

2.3紧急情况电路图4 紧急情况控制电路当出现紧急情况时,按下开关S2,使INT0口处于低电平,然后直接传递给给单片机的P3.2口,INT0是P3.2口的第二功能端口,是单片机的外部中断,触发外部中断有两种情况:(1)下降沿触发(2)低电平触发这里的紧急情况电路所用的触发方式是低电平触发方式,当INT0口处于低电平时,触发单片机的外部中断,使之执行中断程序,所有的红灯亮,时间显示为0,达到紧急情况所需要求。

单片机控制交通灯课程设计

单片机控制交通灯课程设计

单片机控制交通灯课程设计1. 引言交通灯是城市中非常重要的交通设施之一,它能够有效地引导车辆和行人的交通流动,确保交通的平安与有序。

本课程设计旨在通过单片机控制交通灯的设计和实践,帮助学生理解和掌握单片机的根本原理和编程技巧,同时培养学生的创新思维和动手能力。

2. 设计目标本课程设计的目标是设计一个基于单片机的交通灯控制系统,实现交通灯的自动切换和人行横道的控制。

具体的设计目标包括: - 使用单片机控制交通灯的红、黄、绿三个信号灯的切换; - 设置适当的时间延迟,模拟真实交通流量; - 设计人行横道的信号灯,确保行人的平安过马路。

3.1 单片机选择在设计中,我们选择常用的AT89S52型号单片机作为控制器。

它具有良好的性能和丰富的接口资源,非常适合本课程设计的要求。

3.2 交通灯模块我们设计一个交通灯模块,包含红、黄、绿三个信号灯。

每个信号灯使用LED灯作为显示,通过与单片机相连的IO口进行控制。

3.3 人行横道模块为了确保行人的平安过马路,我们设计一个人行横道模块,包含红、绿两个信号灯。

同样地,每个信号灯也使用LED灯作为显示,并与单片机相连的IO口进行控制。

4.1 程序框架我们使用C语言进行单片机的编程,设计以下几个函数: - void delay(int time):延时函数,用于设置适宜的时间间隔; - void trafficLightControl():交通灯控制函数,实现交通灯的循环切换;- void pedestrianCrossingControl():人行横道控制函数,确保行人过马路的平安。

4.2 交通灯控制在交通灯控制函数中,我们使用一个状态变量来记录当前信号灯的状态。

根据不同的状态,我们通过控制IO口来点亮相应的LED灯。

同时,我们通过延时函数来控制每个信号灯的亮灭时间,以模拟真实交通流量。

4.3 人行横道控制在人行横道控制函数中,我们使用类似的方法来控制红、绿灯的亮灭。

单片机课程设计--交通灯的控制设计

单片机课程设计--交通灯的控制设计

交通灯的控制设计一、设计题目:交通灯的控制二、目的及基本要求目的:培养综合利用MCS-51单片机的软硬件知识进行程序设计的能力,解决一些实际问题;进一步加深对MCS-51单片机内部结构和程序设计方法的理解;提高建立程序文档、归纳总结的能力。

基本要求:认真分析课程设计任务书,分析问题,解决问题;要求用MCS-51单片机知识完成程序的设计;利用实验室现有设备在规定期限内完成实验。

三总体设计:1.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化规律。

假设一个十字路口为东西南北走向。

初始状态0为东西红灯,停。

南北绿灯,黄灯闪,通车。

过一段时间转状态1,南北红灯,停。

东西绿灯,黄灯闪,通车。

最后循环至状态0。

实验以定时器实现。

2. 在实验四内容的基础上增加允许急救车优先通过的要求。

当救车出现时,10秒倒计时。

急救车通过路口时间为10秒,急救车通过后,交通灯恢复0状态。

实验以按键为中断申请,表示有急救车通过四硬件系统电路:五软件模块和流程图六程序代码ORG 8000HAJMP MAINORG 8003HAJMP L5ORG 800BHLJMP T0SORG 8100H MAIN: MOV SP,#60HSETB EASETB EX0SETB PX0SETB IT0MOV P1,#01111110BMOV TMOD,#01HMOV TH0,#4CHMOV TL0,#00HSETB ET0SETB EASETB TR0MOV R1,#0MOV R2,#0MOV R3,#0MOV R4,#0MOV R5,#0MOV R6,#0MOV R7,#0MOV 30H,#0AHMOV 31H,#00HCLR ASJMP $T0S:JNB P1.0,L1JNB P1.5,L2L8: RETIL1:MOV TH0,#4CHMOV TL0,#00HINC R2CJNE R2,#20,L8CPL P1.1MOV R2,#0INC R3CJNE R3,#10,L8L3: MOV P1,#11011011BMOV R3,#0SJMP L8L2: MOV TH0,#4CHMOV TL0,#00HINC R4CJNE R4,#20,L8CPL P1.6MOV R4,#0INC R5CJNE R5,#20,L8L4: MOV P1,#01111110BMOV R5,#0SJMP L8L5:MOV A,30HCPL AMOV P1,ALCALL DELAYLCALL DELAYDEC 30HINC R6CJNE R6,#10,L5MOV R6,#0CLR AMOV 30H,#0AHCLR P1.7RETIDELAY:MOV R5,#05HDELAY1:MOV R1,#0AFHDELAY2:MOV R7,#0AFHDELAY3:DJNZ R7,DELAY3DJNZ R1,DELAY2DJNZ R5,DELAY1RETEND七调试方案:运行过程中,曾有无中断的现象,在汇编程序中加入JNB 语句解决此问题;输入程序过程中出现个别输入性错误,如JB修正调试;该设计方案调试时运行良好,无错误出现,感谢老师的指导与帮助。

单片机课程设计报告书---交通灯控制电路设计

单片机课程设计报告书---交通灯控制电路设计

交通灯控制电路设计一、选题背景交通灯控制系统是城市道路管理中极为重要的一个环节,其在加强道路交通管理,减少交通事故的发生,提高道路使用效率等方面具有不可替代的作用。

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制技术日益更新。

本文将介绍一种用单片机作为系统的主控单元,通过单片机嵌入软件程序来实现交通信号灯的多重控制方式,整个系统以STC89C52RC单片机为核心加以晶振电路、复位电路、电源电路构成系统的控制枢纽,系统状态显示系统采用7段LED数码管进行倒计时的现实,红、黄、绿三色LED灯作为信号指示。

系统除基本的交通灯功能外,还具有倒计时、紧急情况处理等功能,较好的模拟实现了十字路口出现的状况。

本系统性能稳定,功能完善,实用性强。

二、方案论证(设计理念)1.主要内容用单片机系统设计十字路口交通灯控制电路,要求东西方向的红、黄、绿灯和南北方向的红、黄、绿灯按照下面的工作时序进行工作,黄灯亮时应为闪烁状态:(1)南北和东西车辆交替进行,各通行时间 24 秒(2)每次绿灯变红灯时,黄灯先闪烁 4 秒,才可以变换运行方向。

(3)十字路口要有数字显示作为时间提示,以倒计时按照时序要求进行显示;具体为:当某方向绿灯亮时,置显示器为某值,然后以每秒减 1 计数方式工作,直至减到数为“0”,十字路口红、绿等交换,一次工作循环结束,而进入下一步某方向的工作循环。

(4)可以手动调整和自动控制,夜间为黄灯闪耀状态2.教学要求选择适当元器件设计单片机外围电路、由单片机系统完成二十四进制倒计时、四进制倒计时、显示及模式切换逻辑控制等;仿真实现各电路功能;搭建、调试电路实现设计要求的功能;掌握复杂数字电路的一般设计方法,具备初步的独立设计能力;掌握对电子线路进行仿真调试的方法和技能;掌握实现电路的实验方法和电路的调试方法。

3.方案设计与选择3.1交通信号控制原理交通信号控制原理是按照一定的控制程序,在交叉路口的每个方向上通过红、黄、绿三色灯循环显示,指挥交通流,在时间上实施隔离。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机实验与课程设计
交通灯控制
班级:
学号:
姓名:
指导教师:
2017年6月
选题意义
在大、中城市,十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。

十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。

通过使用单片机对于交通灯的设计有利于我们对于交通灯的理解与对单片机的学习。

设计内容
利用JD51开发板上彩色LED灯做出符合普通十字路口通行逻辑的交通灯,要求:
1.东西绿-南北红、东西红-南北绿;
3.LED绿-红切换时,黄灯亮并延时3秒;
3.数码管前两位显示东西向量倒计时,后两位显示南北向量倒计时。

设计原理
硬件设计及描述
软件设计程序框图
源程序代码及注释
ORG 0000H
JMP MAIN
ORG 000BH ;T0中断的入口地址
MOV TMOD,#01H
MOV TL0,#0B0H
MOV TH0,#3CH ;50ms中断一次DJNZ R2,EXIT_T0; 减1不等于0则转移MOV R2,#20 ;定时1s
DEC R3 ;自减1 东西方向倒计时
DEC R4 ;自减1 南北方向倒计时
EXIT_T0:
RETI ;从中断返回
MAIN:
MOV TMOD,#01H ;工作方式1
MOV TL0,#0B0H
MOV TH0,#3CH ;定时50ms
MOV R2,#20 ;定时1s
SETB TR0 ;开始计数
SETB ET0 ;开中断
SETB EA ;开总中断
MOV SP,#60H
D_X:
MOV P1,#0CFH ;11001111
MOV R3,#12 ;东西绿灯15s
MOV R4,#18 ;南北红灯18s
DX_W1:
CJNE R3,#0,DX_DISP ;判断东西方向绿灯SJMP D_X_Y
DX_DISP:
CALL DISPLAY;数码管显示
SJMP DX_W1 ;返回判断
D_X_Y:
CPL P1.5 ;东西绿灯熄灭
DX_W2:
MOV R3,#0
CJNE R4,#0,DX_DISP2 ;判断红灯是否结束JMP N_B
DX_DISP2:
CPL P1.6 ;亮黄灯
CALL DISPLAY ;数码管显示
SJMP DX_W2
N_B:
MOV P1,#07BH ;01111011
MOV R3,#15 ;东西红灯15s
MOV R4,#12 ;南北绿灯12s
NB_W1:
CJNE R4,#0,NB_DISP ;判断南北方向绿灯SJMP N_B_Y
NB_DISP:
CALL DISPLAY ;数码管显示
SJMP NB_W1 ;返回判断
N_B_Y:
CPL P1.2 ;南北绿灯熄灭
NB_W2:
MOV R4,#0
CJNE R3,#0,NB_DISP2 ;判断红灯是否结束JMP D_X
NB_DISP2:
CPL P1.3 ;亮黄灯
CALL DISPLAY ;数码管显示SJMP NB_W2
DISPLAY:
MOV DPTR,#TAB1
MOV A,R3 ;东西方向倒计时
MOV B,#10
DIV AB
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#0FEH
MOV P2,#0FFH
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#0FDH
MOV P2,#0FFH
MOV A,R4
MOV B,#10
DIV AB
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#0FBH
MOV P2,#0FFH
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#0F7H
MOV P2,#0FFH
RET
TAB1:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F8H,80H,90H
END
课程设计体会
通过此次课程设计,我对于单片机的了解更加深入,也唤起了我对于单片机的热情,同时也使自己的能力得到了锻炼,虽然在设计的时候遇到了一些困难,但是在老师的指导和同学们的帮助之下完成了此次课程设计,也收获了很多东西,同时也要感谢老师的悉心教导,让我能够得到成长和锻炼。

相关文档
最新文档