嵌入式技术与应用开发 STM32 数码管显示设计与实现共38页
- 格式:ppt
- 大小:3.71 MB
- 文档页数:38


《嵌入式系统原理及应用综合设计》(一)总体设计思路及算法描述1)概述本交通灯控制系统利用单片机STM32F103C6作为核心元件,实现了通过信号灯对路面状况的智能控制。
从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。
系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。
2)软件设计软件流程图1、功能需求图 2 系统原理框图图3系统总体电路图其中:1、单片机模块2、指示灯模块3、倒计时显示模块4、数码管显示模块任务分配:设计原理开机上电便处于正常运行状态,南北方向通行9秒后变为东西方向通行12秒,如此循环一次,使得东西方向和南北方向交替通行。
显示系统则显示到下一次改变通行方向所剩的时间,利于司机调整车辆状况。
每到通行方向转换时,正在通行的方向绿灯熄灭,变为黄灯常亮,提醒司机注意通行方向的改变,避免不必要的危险。
延时方法可以有两种,一种是利用内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。
本程序的倒计时采用软件延时。
系统硬件设计主控芯片采用STM32F103C6单片机,其管脚图下图所示。
STM32F103C6引脚图STM32F103C6是STM32系列单片机的典型产品,STM32单片机有很多个系列,其中包括基本型、USB基本型、增强型以及互联型几大系列,这写系列的STM32单片机都是具有性能高、功耗低、成本低等特点。
其内部结构图如错误!未找到引用源。
.2所示:STM32内部结构图本课题采用的是STM32F103C6单片机芯片,这是是一款ARM M3内核的增强型微控制器,这款内核的工作频率是能够达到72MHz的,它拥有着128K字节的闪存和极其丰富的外设,如GPIO口,串口,定时器,中断,数模转换,实时时钟,看门狗,SPI,IIC,CAN总线等部分组成。
STM32F103系列单片机的性能在同一个类别的产品中是最高的,它能够在-40°C -85°C温度下正常地进行工作,工作的电压范围为2V-3.6V,具有低功耗的节能工作模式,闪存存储器的容量为64K字节。
上海电力学院嵌入式软件开发基础实验报告题目:ARM 【实验4.6】数码管显示实验专业:电子科学与技术年级:姓名:学号:一、实验目的(1)通过实验掌握 LED 的显示控制方法;(2)巩固实验 4.1 中所掌握的对存储区进行访问的方法;二、实验设备硬件:Embest EduKit-III 实验平台,Embest ARM 标准/增强型仿真器套件,PC 机软件:Embest IDE Pro ARM 集成开发环境,Windows 98/2000/NT/XP三、实验内容编写程序使实验板上八段数码管循环显示 0 到 9 字符四、实验原理嵌入式系统中,经常使用八段数码管来显示数字或符号,由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。
(1)结构八段数码管由八个发光二极管组成,其中七个长条形的发光管排列成“日”字形,右下角一个点形的发光管作为显示小数点用,八段数码管能显示所有数字及部份英文字母(2)工作原理以共阳极八段数码管为例,当控制某段发光二极管的信号为低电平时,对应的发光二极管点亮,当需要显示某字符时,就将该字符对应的所有二极管点亮;共阴极二极管则相反,控制信号为高电平时点亮。
电平信号按照dp,g,e…a 的顺序组合形成的数据字称为该字符对应的段码,常用字符的段码表(3)显示方式八段数码管的显示方式有两种,分别是静态显示和动态显示。
静态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管控制信号一直保持有效。
动态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管是轮流点亮的,即控制信号按一定周期有效,在轮流点亮的过程中,点亮时间是极为短暂的(约 1ms),由于人的视觉暂留现象及发光二极管的余辉效应,数码管的显示依然是非常稳定的。
五、实验步骤1. 准备实验环境使用 Embest 仿真器连接目标板,使用 Embest EduKit-III 实验板附带的串口线,连接实验板上的 UART0 和 PC 机的串口。