基于51单片机的交通信号灯控制系统设计毕业综合实践报告


    

    毕业综合实践报告

    题目:基单片机信号灯控制系统设计



    姓 名


    学 号


    学 院

    应科技学院
    专 业

    电子信息工程
    指 导 教 师


    企业指导教师


    协助指导教师


    20XX年 0X 月 X 日






    年着科技飞速发展单片机应正断深入时带动传统控制检测技术日益更新实时检测动控制单片机应系统中单片机作核心器件十字路口车辆穿梭行熙攘车行车道行道条紊交通信号灯控制方式系统采MSC51系列单片机AT9S51编程行IO接口芯片89S51位中心器件设计交通灯控制器实现根实际车流量通89S51P1口设置红绿灯点亮时间功红绿灯循环点亮倒计时剩5秒时黄灯闪烁警告系统实性强操作简单扩展功强交通亮灭规:初始状态南北方红灯亮东西方绿灯亮延迟50s东西方黄灯亮延迟10s南北方绿灯亮时东西方红灯亮延迟40s南北黄灯亮延迟10s南北方红灯亮东西方黄灯亮重复述程

    关键词交通灯 AT89S51 单片机












    目 录



    摘 I
    第1章 绪 1
    11 课题背景 1
    12 国外研究现状 1
    13 课题研究容拟采取方法 2
    第2章 单片机概述 4
    第3章 芯片简介 9
    31 AT89C51芯片简介 9
    32 74HC244芯片简介 12
    33 LED晶体分析 15
    第4章 设计思路 18
    第5章 交通信号灯硬件设计 23
    51 焊接技术 23
    511 导线焊接 23
    512印制电路板焊接 23
    52 系统调试 24
    结  25
    参考文献 26
    致 谢 27


    1绪
    年着科技飞速发展单片机应正断走深入时带动传统控制检测日新月益更新实时检测动控制单片机应系统中单片机作核心部件仅单片机方面知识够应根具体硬件结构针具体应象特点软件结合加完善
    交通信号灯出现交通效制疏导交通流量提高道路通行力减少交通事明显效果着中国加入WTO济文化等方面国际接轨交通控制方面应国际接轨果交通控道路法保障畅通安全作交通控制重组成部份单片机选择制作交通灯作课题加研究
    国中城市交通系统压力沉重交通制性化智化目做出相应改善出发点系统采单片机控制交通信号灯该系统分单片机控电路键盘控制电路显示电路三部分组成软硬件方面采取改进措施实现根十字路口车流量进行交通信号灯智控制交通信号灯现场控制灵活效定程度解决交通路口堵塞车辆停车等时间合理等问题系统具结构简单性高成低实时性安装维护方便等优点广阔应前景
    11 交通灯研究背景
    着城市济高速发展机动化交通城市交通中占例断增加机动车交通体交通发展方式城市带诸问题道路汽车数量增加尾气污染交通拥堵交通事等愈加严重时降低城市居民出行安全保障(夏天2010)城镇道路建设历史等原相滞越越受交通拥堵交通事频发等问题带困扰特街道十字路口更成交通网中通行力隘口交通事发源(覃娴2012)
    交通安全问题仅仅交通领域问题严重程度已成社会问题根联合国世界卫生组织关报告天种问题中道路交通伤害复杂危险估计全世界年约120万死道路交通事受伤者达5000万果采取强力预防措施20年中道路交通事致死受伤数增加65左右交通安全已成波社会部门全球性问题
    世界卫生组织报告指出全世界天3000死道路交通伤害道路交通伤害引起85死亡90伤残调整寿命年发生中低收入国家研究表明20002020年道路交通事死亡数高收入国家降30左右中低收入国家会幅度增加果采取适措施2020年道路交通伤害预计成全球疾病伤害负担重原(王笑京2008)
    交通问题世界国面问题交通拥挤造成巨时间浪费加环境污染国数城市均行车速度已降20kmh路段甚78kmh车辆速度慢尾气排放增加城市空气质量进步恶化
    交通问题造成巨济损失研究报道美国年交通阻塞造成济损失约410亿美元日木东京年交通拥挤造成时间损失相1000亿美元缓解济发展带交通运输方面压力量利现资源发挥作国加智交通系统研究建设力度(梁琳2008)
    12 国外科研现状
    智交通系统研究推进国处起步阶段ITS作跨世纪济增长点交通系统建设必然选择重性已国家相关部门高度重视1998年1月交通部正式批复成立交通智运输系统工程研究中心(ITSC)加强该中心交通智交通系统开发试验力投资1400万元建设交通智运输系统中心试验室国家制定道路交通运输发展政策提供科学现已完成交通智运输系统发展战略研究1998年2月国家科委领导交通智交通系统工程研究中心欧盟合作成立中欧ITS信息服务中心(STICNISCITS)年7月正式国际社会提供基Internet信息咨询技术服务
    13 智交通东亚区发展情况
    韩国智交通系统示范工程选光州市该工程预计耗资100亿韩元(1250万美元)选取交通感应信号系统公交车客信息系统动态线路引导系统动化理系统时播报系统电子收费系统停车预报系统运行中测重系统智交通系统中心建立9项容进行开发检测智交通系统技术效益验证智交通韩国适性香港早1977年九龙设置套电脑化区域交通控制系统现全港约320组交通灯电脑控制利车辆快通交叉口时间公路车辆配线讲机时公司报告行车情况接受公司行车指示

    2单片机概述

    单片微型计算机简称单片机典型嵌入式微控制器(Microcontroller Unit)常英文字母缩写MCU表示单片机早工业控制领域单片机芯片仅CPU专处理器发展早设计理念通量外围设备CPU集成芯片中计算机系统更更容易集成进复杂体积求严格控制设备中INTELZ80早种思想设计出处理器单片机专处理器发展便分道扬镳   
    早期单片机8位4位中成功INTEL8031简单性错获评8031发展出MCS51系列单片机系统基系统单片机系统直现广泛着工业控制领域求提高开始出现16位单片机性价理想未广泛应90年代着消费电子产品发展单片机技术巨提高着INTEL i960系列特ARM系列广泛应32位单片机迅速取代16位单片机高端位进入流市场传统8位单片机性飞速提高处理力起80年代提高数百倍目前高端32位单片机频已超300MHz性直追90年代中期专处理器普通型号出厂价格跌落1美元高端型号10美元代单片机系统已裸机环境开发量专嵌入式操作系统广泛应全系列单片机作掌电脑手机核心处理高端单片机甚直接专WindowsLinux操作系统   
    单片机专处理器更适合应嵌入式系统应事实单片机世界数量计算机现代类生活中件电子机械产品中会集成单片机手机电话计算器家电器电子玩具掌电脑鼠标等电脑配件中配12部单片机电脑中会数少单片机工作汽车般配备40部单片机复杂工业控制系统甚数百台单片机时工作单片机数量仅远超PC机计算总甚类数量   单片机称单片微控制器完成某逻辑功芯片计算机系统集成芯片相微型计算机计算机相单片机缺少IO设备概括讲:块芯片成台计算机体积质量轻价格便宜学应开发提供便利条件时学单片机解计算机原理结构佳选择   
    单片机部电脑功类似模块CPU存行总线硬盘作相存储器件部件性相家电脑弱价钱低般超10元做控制电器类复杂工作足矣现全动滚筒洗衣机排烟罩VCD等等家电里面身影作控制部分核心部件   
    种线式实时控制计算机线式现场控制需较强抗干扰力较低成离线式计算机(家PC)区
    单片机程序运行修改通程序实现功尤特殊独特功器件需费力气做花力气难做复杂功美国50年代开发74系列者60年代CD4000系列纯硬件搞定话电路定块PCB板果美国70年代成功投放市场系列单片机结果会天壤单片机通编写程序实现高智高效率高性   
    单片机成敏感目前占统治位软件低级汇编语言二进制机器码低级语言单片机没家计算机样CPU没硬盘样海量存储设备视化高级语言编写程序里面钮会达十K尺寸家PC硬盘讲没什单片机讲接受 单片机硬件资源方面利率必须高行汇编然原始量样道理果巨型计算机操作系统应软件家PC运行家PC承受   
    说二十世纪跨越三电时代电气时代电子时代现已进入电脑时代种电脑通常指计算机简称PC机机键盘显示器等组成类计算机数熟悉种计算机智赋予种机械单片机(称微控制器)顾名思义种计算机系统片集成电路进行简单运算控制体积通常藏控机械肚子里整装置中起着类头脑作出毛病整装置瘫痪现种单片机领域已十分广泛智仪表实时工控通讯设备导航系统家电器等种产品旦单片机起产品升级换代功效常产品名称前冠形容词——智型智型洗衣机等现工厂技术员业余电子开发者搞出某产品电路太复杂功太简单极易仿制究原卡产品未单片机编程逻辑器件

    第三章 芯片简介
    31 AT89C51芯片简介
    1 元器件介绍
      单片机控电路元件AT89C51
      AT89C51低电压高性CMOS 8位单片机片含4k bytes反复擦写读程序存储器(PEROM)128 bytes机存取数存储器(RAM)器件采ATMEL公司高密度非易失性存储技生产兼容标准MCS51指令系统片置通8位中央处理器Flash存储单元置功强微型计算机AT89C51提供高性价处理方案
       AT89C51低功耗高性单片机40引脚32外部双输入输出(IO)端口时含2外中断口216位编程定时计数器2全双工串行通信口AT89C51常规领执行 编程线编程通微处理器Flash存储器结合起特反复擦写Flash存储器效降低开发成
    2脚说明:VCC:供电电压
      GND:接
      P0口:P0口8位漏级开路双IO口脚吸收8TTL门流P1口脚第次写1时定义高阻输入P0够外部程序数存储器定义数址第八位FIASH编程时P0 口作原码输入口FIASH执行 校验时P0输出原码时P0外部必须拉高
      P1口:P1口部提供拉电阻8位双IO口P1口缓器接收输出4TTL门电流P1口脚写入1部拉高作输入P1口外部拉低电时输出电流部拉缘FLASH编程校验时P1口作第八位址接收
      P2口:P2口部拉电阻8位双IO口P2口缓器接收输出4TTL门电流P2口写1时脚部拉电阻拉高作输入作输入时P2口脚外部拉低输出电流部拉缘P2口外部程序存储器16位址外部数存储器执行 存取时P2口输出址高八位出址1时运 部拉优势外部八位址数存储器执行 读写时P2口输出特殊功寄存器容P2口FLASH编程校验时接收高八位址信号控制信号
      P3口:P3口脚8带部拉电阻双IO口接收输出4TTL门电流P3口写入1部拉高电作输入作输入外部拉低电P3口输出电流(ILL)拉缘
      P3口作AT89C51特殊功口表示:
      口脚 备选功
      P30 RXD(串行输入口)
      P31 TXD(串行输出口)
      P32 INT0(外部中断0)
      P33 INT1(外部中断1)
      P34 T0(记时器0外部输入)
      P35 T1(记时器1外部输入)
      P36 WR(外部数存储器写选通)
      P37 RD(外部数存储器读选通)
      P3口时闪烁编程编程校验接收控制信号
      ST:复位输入振荡器复位器件时保持RST脚两机器周期高电时间
      ALEPROG:访问外部存储器时址锁存允许输出电锁存址位字节FLASH编程期间引脚输入编程脉时ALE端变频率周期输出正脉信号频率振荡器频率16作外部输出脉定时目然留心:作外部数存储器时跳ALE脉想禁止ALE输出SFR8EH址置0时 ALE执行MOVXMOVC指令ALE起作外该引脚略微拉高果微处理器外部执行状态ALE禁止置位效 PSEN:外部程序存储器选通信号外部程序存储器取指期间机器周期两次PSEN效访问外部数存储器时两次效PSEN信号出现 EAVPP:EA保持低电时期间外部程序存储器(0000HFFFFH)部程序存储器留心加密方式1时EA部锁定RESETEA端保持高电时间部程序存储器FLASH编程期间引脚施加12V编程电源(VPP) XTAL1:反振荡放器输入部时钟工作电路输入 XTAL2:反振荡器输出
    32 74HC244芯片简介
    74HC244芯片八相三态缓器线驱动器果输入数保持较长时间(键盘)简单输入接口扩展通常典型芯片74HC244该芯片构成三态数缓器74HC244芯片引脚排列图31示

    图31 74HC244芯片引脚排列

    74HC244芯片部两四位三态缓器时分1C2G作选通工作信号
    IO2OE低电时输出端Y输入端A状态相IO2OE高电时输扩展阅读:
    74HC244芯片部两四位三态缓器时分1C2G作选通工作信号1C2G低电时输出端Y输入端A态相1G2G高电时输出呈高阻态
    33 LED晶体分析
    简单LED显示器LED状态显示器(俗称发光二极)7段LED显示器(俗称数码)16段LED显示器发光二极显示系统两种状态数码显示数字LED16段显示器字符显示里7段数码
    7段数码8发光二极构成通组合显示数字0~9字符A~FHLPRUY等减号数点外形结构动静态显示阴阳接法图32示







    图32 数码图动静态显示阴阳接法图





    第四章 设计思路
    设计采MSC51系列单片机设计交通灯控制器根实际车流量设置红绿灯燃亮时间功红绿灯循环点亮倒计时剩5秒时黄灯闪烁警示东西南北两干道交十字路口干道组红黄绿三色指示灯指挥车辆行安全通行红灯亮禁止通行绿灯亮允许通行黄灯亮提示注意红绿灯状态切换黄灯燃亮时间东西南北两干道公停车时间
    (1)东西方红灯道车辆禁止通行东西道行通南北道绿灯道车辆通行禁止通行时间60秒(设定)
    (2)黄灯闪烁5秒警示车辆行红绿灯状态切换
    (3)东西方绿灯道车辆通行南北方红灯南北道车辆禁止通行通行时间80秒(设定)东西方车流通行时间长
    设计东西南北四方红黄绿三灯东西方两数码南北方两数码实际交通通路图41:
    西




    图41实际交通通路
    第五章 交通信号灯硬件设计
    51交通信号灯硬件设计说明
    系统选MSC51系列AT89C51单片机作控制器选择两四联阴极数码组成8位显示模块AT89C51单片机驱动力限信号灯控制器两片74HC244实现总线驱动74HC244完成位控控制驱动74HC244完成数码7段输出输出口串联100欧姆电阻7段数码限流通P2做输出显示控制口P0口通电阻数码控制LED数码实现交通倒计时记录P30~P35实点亮红绿黄灯控制P1口做普通输入口直接控制行道红绿灯规律变化单片机复位默认处倒计时模式启动定时器定时器隔150us溢出次根定时器溢出次数计时1秒时时间计数器减设置键存放倒计时初值空间0变1切换设置模式递增键递减键计时初值进行修改确认键时回计时模式开始新初始值进行倒计时倒计时0时存放时间空间里容1变2处闪烁状态种状态根键情况分切换计时设置状态
    52电源电路
    电源电路具体模拟电路图51示:

    图51电源模拟电路
    53 总体硬件设计
    交通信号灯采发光二极阴极接法输入高电时二极点亮图应交通信号灯电路图图:

    图53 交通信号灯红绿灯电路图
    中D1D4D6东西方红绿灯D2D3D5东西方红绿灯D8D10D12南北方红绿灯D7D9D11南北方红绿灯
    54 交通信号控制码
    交通灯控制电路核心元件采单片机AT89C51部带4KBROM须扩展存储器
    信号灯控制单片机p10~p15控制6信号灯阴极方式连接P1口输出高电时信号灯点亮实现述控制求P1口输出四种控制码表51示










    表51 P1口输出控制码列表


    B道绿灯
    B道黄灯
    B道红灯
    A道绿灯
    A道黄灯
    A道红灯
    控制码
    状态说明
    P17
    P16
    P15
    P14
    P13
    P12
    P11
    P10
    0
    0
    0
    0
    1
    1
    0
    0
    0CH
    A道放行B道禁止
    0
    0
    0
    0
    1
    0
    1
    0
    0AH
    A道警告B道禁止
    0
    0
    1
    0
    0
    0
    0
    1
    21H
    A道禁止B道放行
    0
    0
    0
    1
    0
    0
    0
    1
    11H
    A道禁止B道警告
    55倒计时显示设计
    实现计时功需定时器计时通设置定时器初始值控制溢出中断时间时间间隔利变量记录定时器溢出次数达定时1秒功1秒东西南北信号灯状态暂存剩余时间变量减1暂存变量时间减0时切换状态循环重复执行
    设计采动态扫描4数码分显示东西南北倒计时暂存状态剩余时间数字变量中提取出位十位动态扫描方式数码中显示整程序定时器溢出数计时计时1秒相应状态时间减1直减0时触发状态开始具体显示状态图54示:

    图54 动态扫描LED显示
    56复位电路设计
    单片机复位CPU初始化操作CPU功部件处确定初始状态状态开始工作复位PC0000H单片机第单元取指令单片机刚接电源时断电者发生障复位
    单片机复位期间产生ALEPSEN信号ALE0PSEN1复位期间会取指令操作
    RST引脚持续加两机器周期(24振荡周期)高电单片机发生复位例时钟频率12MHz机器周期1us需2us时间高电实现复位复位电路图图55示:

    图55 复位电路
    该电路具备电复位功外复位需图中RESET键时电源Vcc电阻R1R2分压RST端产生复位高电
    复位部专寄存器状态表52示中@表示效位
    表52 专寄存器状态显示表
    寄存器
    复位状态
    寄存器
    复位状态
    PC
    0000H
    TMOD
    00H
    ACC
    00H
    TCON
    00H
    B
    00H
    TL0
    00H
    PSW
    00H
    TH0
    00H
    SP
    07H
    TL1
    00H
    DPTR
    0000H
    TH1
    00H
    P0~P3
    FFH
    SCON
    00H
    IP
    @@000000B
    SBUF

    IE
    0@@00000B
    PCON
    0@@@0000B

    57 时钟电路设计
    时钟电路产生单片机工作需时钟信号唯时钟信号控制时序保证单片机部件步工作根产生方式分部外部两种时钟电路设计部时钟电路图56示:

    图56 部时钟电路图
    89c51芯片部高增益反相放器输入端芯片引脚XTAL1输出端芯片引脚XTAL2芯片外部XTAL1XTAL2间户行跨接晶体振荡器微调电容构成稳定激振荡器
    ALE引脚出现信号时周期性机器周期两次出现高电ALE信号出现次CPU进行次取址操作指令字节数机器周期数取址指令操作指令区
    58键盘设计
    键盘数量选择独立式键P1口连接作四键输入键单独占根IO口线键工作会影响IO口线工作状态
    逐位查询根口线输入状态时某根口线输入低电确认该口线应键已然转该键功处理程序
    四键S1S2S3S4两提示键盘状态LED电路图图57示:

    图57 键电路图
    四键功次:
    S1(设定键):倒计时模式时键倒计时停止倒计时进入设置状态果已处设置状态键效
    S2(减键):设置状态时次递减键初始值数字减1
    S3(增键):设置状态时次递增键初始值数字增1
    S4(确认键):设置状态时键单片机新初始值进行倒计时显示倒计时数字果已处计时状态键效
    实现键盘扫描运行模式切换时程序初始化变量寄存器需断循环读取键盘状态动态扫描数码显示相应数字根键盘键值实现设置状态计时切换




    第六章 交通信号灯软件设计
    软件设计应汇编语言较读性移植性完成次设计务程序设计定时器0中断开控制交通灯正常工作定时器1中断控制特殊车辆通行时间外部中断INT1紧急情况流量控制恢复等外部中断INT0特种车辆通行处理系统采两状态标志位记录交通灯循环状态
    程序流程图:












    A道禁止B道警告
    延时

    显示
    置显示初始值
    延时
    显示
    A道警告B道禁止
    延时5s
    A道禁止B道放行
    A放行B道禁止
    延时时
    显示
    开始

    初始化

    显示初始值设置
    中断响应
    保护现场
    A道放行B道禁行
    延时10s
    恢复现场
    返回
    延时1ms
    返回
    显示位数
    延时1ms
    显示次数0?
    R2 十位数
    设置显示次数
    秒位数转字形码
    R1 位数
    秒十位数转字形码
    拆分秒数
    开始
    显示秒数减1
    秒数转十进制
    Y
    返回
    显示位数
    延时1ms
    显示次数0?
    R2 十位数
    设置显示次数
    秒位数转字形码
    R1 位数
    秒十位数转字形码
    拆分秒数
    开始
    显示秒数减1
    秒数转十进制
    Y
    延时1ms
    返回
    显示位数
    延时1ms
    显示次数0?
    R2 十位数
    设置显示次数
    秒位数转字形码
    R1 位数
    秒十位数转字形码
    拆分秒数
    开始
    显示秒数减1
    秒数转十进制
    Y
    N
    延时1ms
    显示十位数







































    图61 程序流程图
    红绿灯8位LED动态显示子程序:

    显示子程序入口
    延时1ms
    取代显示数查表换成相应端选码→P0口
    右移位显示位

    动态显示初始化

    显缓指针加1

    89C51初始化
    程序设计P2口位选码
    8位显示完?
    返回



    图62 程序流程图

    总结
    查资料设计思考毕业文已基完成
    刚开始时头脑片空白没点思路知道插手前学书死知识根会灵活应没做什太接现实设计时直茫然网查资料知道查起原学东西实际操作脱节开始时放弃念头辅导老师告诉查资料针课题方考虑头脑中清晰思路开始做图书馆跑次书面资料少网查开始时查资料简单材料堆砌没核心组商量浪淘沙中挑选价值材料加思路文快轮廓然根环节针性找资料学知识糅合文中
    整程中遇困难芯片合适接口知接班集体知识讨集体里困难迎刃解整程明白句话办法总困难
    通毕业文原学知识更深理解原想着学里学东西直做完毕业知道会联系实际应设计接尾声时候回顾设计整流程发现东西需更深步学
    原听说专业热门专业时市场分析中受欢迎业面相宽解做毕业设计时候知道掌握东西少
    现已面毕业次设计学态度面走工作岗位生活影响




    致 谢
    设计历时月左右资料搜集整理加工终基完成课题较深理解里首先感谢辅导老师xx老师精心辅导毕业设计门课程综合应次锻炼通知识回顾结合次毕业设计提高知识应水科学思维方法达学致目
    毕业设计期间XX老师耐心指导学定设计方法够较利完成设计想生活中会充分应老师提供验知识达学致目天懈努力终完成
    直设计完成时候知道老师良苦心















    参考文献
    [1] 高泽溪高成 直接数字频率合成器(DDS)性分析 北京:北京航空航天学出版社2002 187~191
    [2] 白居宪 低噪声频率合成 西安:西安交通学出版社1995224~230
    [3] 褚振勇翁木云 FPGA设计应 西安:西安电子科技学出版社2003219~263
    [4] 房翠王金凤 单片微型计算机机电接口技术 北京:国防工业出版社200279~86
    [5]皮红梅李英 单片机开发中定时方法 沈阳:石油化工高等专科学校学报2002171~192
    [6]利民 单片机应系统设计 北京:北京航空航天学出版社199121~33
    [7] 李珍 单片机原理控制技术 北京:清华学出版社2002149~158
    [8] 范立南 单片微机接口控制技术 沈阳:辽宁学出版社199669~77
    [9] 张友德 单片微型机原理应实践 海:复旦学出版社199273~81
    [10] 李华 MCS51系列单片机实接口技术 北京:北京航空航天学出版社199323~31
    [11] 希庆高伟 MCS51单片机原理实验实例 山东:山东学出版社1989124~136
    [12] 张毅刚彭喜元姜守达 新编MCS51单片机应设计 哈尔滨:哈尔滨工业学出版社2003153~168
    [13] 胡汉 单片机原理接口技术 北京:清华学出版社199666~78
    [14] 廖焕霖 Protel 99电路板设计者必读 北京:冶金工业出版 2000108~128
    [15] 张义 Protel PCB 99设计应技巧 北京:科学出版社2000
    [16]李云杨玉峰梅良ITS系统中GPRS智移动终端设计电讯技术2006044(004)96
    [17]余发山 单片机原理应技术 中国矿业学出版社 2003
    [18]杨凌霄 微型计算机原理应 中国矿业学出版社 2004
    [19]张凯马忠梅编著MCS51单片机综合系统设计开发北京科学出版社1996
    [20]立民编著单片机高级教程北京北京航空航天学出版社2000




    附录A 软件程序编程
    程序:
    ORG 2000H
    MOV DPTR#7F00H
    MOV A#0BH PAPC口均输出
    MOVX @DPTRA
    MAIN SETB EA 开中断
    SETB EX0
    MOV 50H #1FH 设置时间显示初值
    MOV P1 @0CH A道放行B道禁止
    MOV R7 #19H 延时秒数
    MAIN1 LCALL DISP 调1秒延时显示子程序
    DJNZ R7 MAIN1
    MOV P1 #0AH A道警告B道禁行
    MOV R7 05H 延时秒数
    MAIN2 LCALL DISP
    DJNZ R7 MAIN2
    MOV 50H #1FH 设时间显示初值
    MOV P1 #21H A道禁行B道放行
    MOV R7 #19H 延时秒数
    MAIN3 LCALL DISP
    DINZ R7 MAIN3
    MOV P1 #11H A道禁行B道警告
    MOV R7 #05H 延时秒数
    MAIN4 LCALL DISP
    DJNZ R7 MAIN4
    AJMP MAIN 循环
    计数器软件延时
    延时显示子程序:
    ORG 2000H
    DISP MOV R6 #01H 设置显示位寄存器初值(右边位)
    MOV TMOD #01H 定时计数器T0设置定时方式模式1
    MOV R5 #0AH 定时操作循环10次
    DEL1 MOV TH0 #3CH 定时器100ms计数器初值
    MOV TL0 #B0H
    SETB TR0 启动定时器
    DEL2 DEC 50H 显示秒数减1
    MOV B #0AH
    DIVB 拆分秒数
    ADD A #2BH
    MOVC A @A+PC 查表位数字型码
    MOV R1 A 位数字型码送R1
    MOV A B
    ADD A #25H
    MOVC A @A+PC 查表十位数字型码
    MOV R2 A 十位数字型码送R2
    MOV A R6 位控码
    MOV DPTR #7F03H
    MOVX @DPTR A
    MOV A R1 送位数显示
    MOV DPTR #7F01H
    MOVX @DPTR A
    LCALL DELAY 延时1ms
    MOV A R6
    RL A 位控左移
    MOV R6 A
    MOV DPTR #7F03H
    MOVX @DPTR A
    MOV A R2 送十位数显示
    MOV DPTR #7F01H
    MOVX @DPTR A
    LCALL DELAY 延时1ms
    JNB TF0 检测100ms循环控制
    CLR TF0
    DJNZ R5 DEL1 100ms循环控制
    RET 返回
    TABLE DB COH F9H A4H B0H 99H
    DB 92H 82H F8H 80H 90H
    DELAY MOV R7 #02H 延时1ms子程序
    DEL3 MOV R6 #0F9H
    DEL4
    DJNZ R6 DEL2
    DJNZ R7 DEL1
    RET
    END
    中断服务程序
    ORG 0003H 外中断0入口址
    LJMP INTER0
    ORG 2100H
    INTER0 PUSH 50H 保护现场
    PUSH P1
    MOV P1 #00H 两车道禁止
    MOV R7 #0AH 延时10秒
    INT0 LCALL DISP 调显示
    DJNZ R7 INTO
    POP P1 恢复现场
    POP 50H
    RET1 中断返回
    05秒延时子程序:
    DELAY MOV R3 #0AH
    MOV TH1 #3CH
    MOV TL1 #0B0H
    SETB TR1
    LP1 JB CTF1 LP2
    SJMP LP1
    LP2 MOV TH1 #0B0H
    DJNZ R3 LP1
    RET
    END
    独立式键编程
    KEY ORL P1 #0F0H 置P14~P17输入状态
    MOV A P1 读键值键闭合相应位0
    CPL A 取反键闭合相应位1
    ANL A #11110000B 屏蔽低四位保留键值高四位
    JZ GRET 全0键闭合返回
    LCALL DLY10ms 非全0键闭合调10ms延时子程序
    MOV A P1 重读键值键闭合0
    CPL A 取反键闭合相应位1
    ANL A #11110000B 屏蔽低四位保留键值高四位
    JZ GEET 全0键闭合返回非全0确认键闭合
    JB ACC4 KEY1 转1#键功程序
    JB ACC5 KEY2 转2#键功程序
    JB ACC6 KEY3 转3#键功程序
    JB ACC7 KEY4 转4#键功程序

    GRET RET


    显示子程序
    DISP JNB P24 T02
    DISP1 MOV B #0AH
    MOV A R3 R3中值二转十显示转换
    DIV AB
    MOV 79H A
    MOV 7AH B
    DIS MOV A 79H 显示十位
    MOV DPTR #TAB
    MOVC A @A+DPTR
    MOV DPTR #0002H
    MOVX @DPTR A
    MOV DPTR #0001H
    MOV A #0F7H
    MOVX @DPTR A
    LCALL DELAY
    DS2 MOV A 7AH 显示位
    MOV DPTR #TAB
    MOVC A @A+DPTR
    MOV DPTR #0002H
    MOVX @DPTR A
    MOV DPTR #0001H
    MOV A #0FBH
    MOVX @DPTR A
    RET













    附录B 交通信号灯硬件设计电路图


















































    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于单片机控制的交通信号灯的设计与实现毕业设计

    南 京 工 程 学 院毕业设计说明书(论文)作 者: 学 号: 系 部: 专 业: ...

    5个月前   
    157    0

    基于AT89S51单片机无线传输系统设计毕业设计

    毕业论文(设计) 题 目: 单片机无线传输系统设计 完 成 人: ...

    4年前   
    871    0

    基于51单片机的智能窗户设计毕业设计

    基于51单片机的智能窗户设计【摘 要】 随着电子技术的发展和人民生活水平的不断提高,智能窗已经越来越多地被用到了现代智能化建筑中,提供住户一个安全、方便的环境。据统计,在未来的几年内,安装智...

    5个月前   
    113    0

    基于51单片机压力检测系统设计毕业设计

     学号: xx 大 学 毕业设计(论文) (xxxx届) 题 目 ...

    5年前   
    2715    0

    基于89C51的交通灯控制系统设计

    自从1858年英国人发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥...

    5年前   
    1322    0

    基于单片机的空调温度控制系统设计毕业设计

     毕业设计  题 目 基于单片机的空调温度控制系统设计 学生姓名 学 号 学 院 计算机与信息工程系 专业班级 指导...

    5年前   
    2543    0

    基于51单片机的定时闹钟设计单片机课程设计

    单片机 课 程 设 计 报 告 院系: 信息工程学院 ...

    1年前   
    487    0

    基于51单片机的智能窗帘控制系统

     毕业论文(设计) 学 院: 工学院 ...

    3年前   
    1106    0

    基于51单片机的教室智能照明控制系统

    目 录绪论1 教室灯光自动控制整体描述 1.1 灯光控制总体思想 ................................................................

    3年前   
    869    0

    开题报告-基于单片机的交通灯设计

    开题报告电气工程及自动化基于单片机的交通灯设计一、综述本课题国内外研究动态,说明选题的依据和意义当今社会,随着日益增长的社会发展,人们对于社活的水平也日益提高,不仅在物质享受方面有所提高,在精...

    4年前   
    1247    0

    基于51单片机的数字温度计毕业设计

    数字测温计设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制...

    3年前   
    1195    0

    基于单片机的温度控制系统设计毕业论文

    职业学院毕业论文 题目:单片机温度控制系统研制 系 院:工程技术学院 学生姓名: 学 号: 专 业:机电一体化 ...

    5年前   
    5854    0

    基于单片机的自动门控制系统设计毕业论文

     职业技术学院 毕业设计(论文) 作 者: 学 号: 系 部: 电气工程系 班 级: ...

    5年前   
    1752    0

    学士论文开题报告基于51单片机的数字示波器设计

    XX学院信息工程学院学士学位论文开题报告课题名称 基于51单片机的数字示波器设计 学生姓名 导师姓名 所在系部 信息工程学院 ...

    2年前   
    743    0

    基于51单片机数字温度计设计课程设计

    课 题: 基于51单片机数字温度计设计专 业: 电子信息工程班 级: 班学 号: 姓 名: ...

    3年前   
    970    0

    单片机交通灯课程设计交通信号灯设计

    课程设计课程名称: 交通信号灯设计    学 院: 专 业: 测控技术与仪器 姓名: 学 号: ...

    3年前   
    834    0

    基于51单片机的红外线遥控智能台灯设计-智能台灯的控制系统电路设计

    随着社会的发展,智能产品也随着变化,电子产品快速发展,我们家用电器智能化越来越多,常见的智能家居如电饭煲,电磁炉,台灯等主要系统都具有一个共同的特点,那就是利用单片机控制系统作为本次的核心系统,...

    3年前   
    960    0

    基于plc的智能交通灯控制系统设计毕业论文

    PLC可编程序控制器是以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型工业控制装置。它具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程和位置的自动控制中。

    4年前   
    3093    0

    基于AT89C51单片机的鸡舍温度控制系统

    基于AT89C51单片机制作一个温度控制器,用于自动接通电加热或制冷设备,从而使鸡舍内温度达到设想温度的要求,并能实时显示室内温度。当室内温度低于设定下限温度时,控制器连通电加热设备,当室内温度...

    6年前   
    14640    0

    基于51单片机的俄罗斯方块游戏毕业设计论文

    基于单片机的俄罗斯方块游戏设计摘 要俄罗斯方块是一款风靡全球的益智游戏。它规则简单,容易上手,且游戏过程变化无穷,使用户在游戏中得到乐趣。本文讨论了一种基于增强型单片机硬件平台和实时操作...

    3年前   
    893    0

    文档贡献者

    文***品

    贡献于2019-06-03

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档