基于arm的交通灯设计终极版内容摘要:

行并出或者并行并出实现。 ③ 南北方向 控制车辆的绿灯熄灭的同时, 控制蜂鸣器响 2 秒来作为警报。 二、系统分析及硬件设计 、 S3C2440 芯片介绍 S3C2440A 基于 ARM920T 核心, 的 CMOS 标准宏单元和存储器单元。 低功耗,简单,精致,且全静态设计特别适合于对成本和功率敏感型的应用。 它采用了新的总线架构如先进微控制总线构架( AMBA)。 S3C2440A 的突出特点是处理器核心,是一个由 Advanced RISC Machines( ARM)公司设计的 16/32 位 ARM920T 的 RISC 处理器。 ARM920T 实现了 MMU, AMBA 2 总线和哈佛结构高速缓冲体系结构。 这一结构具有独立的 16KB 指令高速缓存和16KB 数据高速缓存。 每个都是由具有 8字长的行 (line)组成。 通过提供一套完整的通用系统外设, S3C2440A 减少整体系统成本和无需配置额外的组件。 综合对芯片的功能描述 , S3C2440A 集成的以下片上功能:  内核供电 , , 外部 I/O 供电,具备 16KB 的指令缓存和 16KB 的数据缓存和 MMU 的微处理器  外部存储控制器( SDRAM 控制和片选逻辑)  LCD 控制器(最大支持 4K 色 STN 和 256K 色 TFT)提供 1 通道 LCD 专用DMA  4 通道 DMA 并有外部请求引脚  3 通道 UART( , 64 字节发送 FIFO 和 64 字节接收 FIFO)  2 通道 SPI  1 通道 IIC 总线接口(支持多主机)  1 通道 IIS 总线音频编码器接口  AC’ 97 编解码器接口  兼容 SD主接口协议 版和 MMC 卡协议 兼容版  2 通道 USB 主机 /1通道 USB设备( 版)  4 通道 PWM 定时器和 1 通道内部定时器 /看门狗定时器  8 通道 10 位 ADC 和触摸屏接口  具有日历功能的 RTC  摄像头接口(最 大支持 4096 4096 像素输入; 2048 2048 像素输入支持缩放)  130 个通用 I/O 口和 24 通道外部中断源  具有普通,慢速,空闲和掉电模式  具有 PLL片上时钟发生器 、系统结构 主要由两大部分构成: ARM920T 内核及片内外设。 ( 1) ARM920T 内核 由三部分: ARM9 内核 ARM9TDMI、 32KB 的 Cache、 MMU。 3 ( 2) 片内外设 分为高速外设和低速外设,分别用 AHB 总线和 APB 总线。 图 21 ARM920T内核 图 22 ARM920T 内核 图 22 S3C2440外设 4 、系统 电路设计 总体设 计框图 用 ARM9 系列 S3C24X0 芯片作为系统的主控芯片,控制交通灯的循环点亮并显示灯亮时间(采用倒计时显示),当定时时间到的时候控制蜂鸣器响来提醒人们注意红绿灯的状态。 系统电源电路 : 本电源运用 5V的直流电源(图 所示)。 通过 电源管理 芯片将 5V电压转换为 电压,为 S3C2440 芯片供电, S3C2440 芯片所能承受的电压范围是 3V~。 蜂鸣器设计: 将蜂鸣器正极端接电源,负极端通过三极管接地,三极管基极通过电阻接到芯片的引脚上。 蜂鸣器 S3C2440 最小系统 交 通 灯 循 环 倒 计 时 显 示 图 23 S3C2440最小系统 图 24 直流电源电路设计 5 、 电路原理图 三、 系统软件设计 图 25 蜂鸣器电路连接图 图 26 S3C2440芯片原理图 6 、系统流程图 系统流程图 中断服务程序流程图 开始 系统保护现场 Y 定时器 Delay 初始化 10=Flag60 车道红灯 50S N 初始化中断,开 Y 中断 5=Flag10 车道黄灯亮 5S N 交通灯显示倒计时 0flag5 Y 黄灯闪烁 5S N N Flag==60 10=flag60 Y 车道绿灯 60S 信号灯变换 N N 5=flag10 Y 黄灯亮。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。