吉林工程技术师范学院信息工程学院
《嵌入式系统设计 》课程设计汇报
题 目: 基于MATLAB数字基带调制 |
目 录
第一章绪论....................................................11-1 通信发展历史介绍...........................................11-2 通信技术发展现实状况和趋势.................................1第二章基带信号仿真波形........................................32-1 单极性非归零码.............................................32-2单极性归零码................................................42-3双极性非归零码..............................................42-4双极性归零码................................................5
3-1二进制振幅键控(2ASK)原理..................................6
第三章2ASK、2FSK和2PSK原理...................................6
第四章 调制和解调仿真........................................15 4-1 2ASK调制和解调仿真........................................15 4-2 2FSK调制和解调仿真........................................18 4-3 2ASK调制和解调仿真........................................20 第五章课程设计总结...........................................23 参考资料:....................................................24 附录Ⅰ:基带信号仿真波形......................................26
第一章 绪论
1.1嵌入式系统
嵌 | 入 | 式 | 系 | 统 | 通 | 常 | 指 | 非 | PC | 系 | 统 | , |
有计算机功效但又不能称之为计算机设备或器材。它是以应用为中心,
软硬件可淘汰,适应应用系统对功效、可靠性、 成本、 体积、
功耗等综合性严格要求专用计算机系统。简单地说,
嵌入式系统集系统应用软件和硬件于一体,类似于PC中BIOS工作方法,
含有软件代码小、高度自动化、 响应速度快等特点,
相关支撑硬件、 嵌入式操作系统及应用软件系统等组成,
尤其适合于要求实时和多任务体系。嵌入式系统关键由嵌入式处理器、
移动计算设备、电视机顶盒、 手机上网、 数字电视、 多媒体、 汽车、
微波炉、数字相机、 家庭自动化系统、 电梯、 空调、 安全系统、
自动售货机、蜂窝式电话、 消费电子设备、
工业自动化仪表和医疗仪器等。
嵌入式系统硬件部分,包含处理器/微处理器、存放器及外设器件和
I/O端口、图形控制器等。 嵌入式系统有别于通常计算机处理系统,
它不含有像硬盘那样大容量存放介质,而大多使用EPROM、EEPROM
或闪 存(Flash Memory)作为 质 。
软件部分包含操作系统软件(要求实时和多任务操作)和应用程序编程。
应用 程 序控 制着系 统 运 作 和 行 为;
而操作系统控制着应用程序编程和硬件交互作用。其关键是嵌入式微处理器。
1.2 嵌入式处理器
嵌入式系统关键是嵌入式微处理器。嵌入式处理器通常就含有以下4个特点:
( | 1) | 对 | 实 | 时 | 多 | 任 | 务 | 有 | 很 | 强 | 支 | 持 | 能 | 力 | , , , , | ||||
能 | 完 | 成 | 多 | 任 | 务 | 而 | 且 | 有 | 较 | 短 | 中 | 止 | 响 | 应 | 时 | 间 | |||
从而使内部代码和实时操作系统实施时间降低到最低程度。 | |||||||||||||||||||
( | 3) | 可 | 扩 | 展 | 处 | 理 | 器 | 结 | 构 | ||||||||||
以能最快速地开展出满足应用最高性能嵌入式微处理器。
( | 4) | 嵌 | 入 | 式 | 微 | 处 | 理 | 器 | 必 | 需 | 功 | 耗 | 很 | 低 | , |
尤其是用于便携式无线及移动计算和通信设备中靠电池供电嵌入式系统更是如此,如需要功耗只有mW甚至μW级。
1.3ARM 微处理器介绍
ARM(Advanced RISC Machines),既能够认为是一个企业名字,也能够认为是对一类微处理器通称,还能够认为是一个技术名字。1991
年ARM 企业成立于英国剑桥,关键出售芯片设计技术授权。现在,
采取ARM技术知识产权(IP)核微处理器,即我们通常所说ARM微处理器,已遍布工业控制、消费类电子产品、 通信系统、 网络系统、无线系统等各类产品市
场,基于ARM技术微处理器应用约占据了32位RISC
微 | 处 | 理 | 器 | 75% | 以 | 上 | 市 | 场 | 份 | 额 | , | ARM |
技术正在逐步渗透到我们生活各个方面。
ARM企业是专门从事基于RISC技术芯片设计开发企业,作为知识产权供给商,本身不直接从事芯片生产,靠转让设计许可由合作企业生产各具特色芯片,世界各大半导体生产商从ARM企业购置其设计ARM微处理器核,
微处理器芯片进入市场。
依据各自不一样应用领域,加入合适外围电路, 从而形成自己ARM
又使整个系统成本降低,使产品更轻易进入市场被消费者所接收,更含有竞争力。
1.4电子黑板概念
电子黑 | 板是老师 | 进行课 | 堂辅 | 助教 | 学场 | 所, |
是对传统黑板一个延伸和补充。传统黑板是以黑板为场所, 经过使用板书、挂图、 标识等教学元素引导学生学习。电子黑板提能够对标准针对课程而设计教学素材进行快速地组织,摆 放 到 电子 黑 板上 , 达 成 展 现,并能够对这些素材依据教学需要进行深入调整、标识等,
增强和学生交互学习效果,借助背景、音乐、
时钟营造良好教学场景和气氛。
第二章 系统开发环境
2.1ADS1.2软件
是 | ARM | ADS | 全 | 新 | 称 | 为 | ARM | 成 | Developer | Suite, | |||||
ARM企 | 业 | 推 | 出 | 一 | 代 | ARM集 | 开 | 发 | 工 | 具 | 。 | ||||
现在ADS最新版本是1.2,它替换了早期ADS1.1和ADS1.0。
它 | 除 | 了 | 能 | 够 | 安 | 装 | 在 | WindowsNT4, |
Windows98和Windows95操作系统下,还支持WindowsXP和Windows
Me操作系统。
ADS由命令行开发工具,ARM时实库,GUI开发环境(CodeWarrior
和AXD),实用程序和支持软件组成。现在关键介绍GUI开发环境(CodeWarrior 和AXD)。
CodeWarriorfor ARM是一套完整集成开发工具,充足发挥了ARMRISC 优势,使产品开发人员能够很好应用尖端片上系统技术。
该 | 工 | 具 | 是 | 专 | 为 | 基 | 于 | ARM | RISC处 | 理 | 器 | 而 | 设 | 计 | , |
这可加速并简化嵌入式开发过程中每一个步骤,便得开发人员只需要经过一个集成软件开发环境就能研制出ARM产品,在整个开发周期中,开发人员无霜
离 | 开 | Code |
Warrior开发环境,所以节省了在操做工具上花时间,使得开发人员有更多精力投入到代码编写上来。
JTAG,英文名为Joint Test ActionGroup, 即为联合测试行动组,
2.2 JTAG仿真器介绍
而JTAG只需要5根引脚就能够实现在线仿真功效,该标准被同意为IEEE-1149.1标准,它不仅能测试多种集成电路芯片,也能测试芯片内各类宏单元,还能测试对应印刷电路板。
而且JTAG 仿真器比较廉价,连接比较方便, 经过现有JTAG 边界扫描口和 ARMCPU 核通信, 属于完全非插入式( 即不使用片上资源 )调试, 它无需目标存放器,不占用目标系统任何端口,而这些是驻留监控软件所必需。另外, 因为 JTAG调试目标程序是在目标板上实施,仿真更靠近于目标硬件, 所以,
很多接口问题, 如高频操作、 AC 和 DC 参数不匹配,
电线长度等被最小化了。使用集成开发环境配合 JTAG
仿真器进行开发是现在采取最多一个调试方法。
我 | 们 | 采 | 取 | JTAG电 | 路 | 图 | 2-7所 | 表 | 示 | 。 | 在 | 图 | 中 | , |
JTAG接口U8上信号nTRST连接到S3C2410A芯片TRST引脚,
达成控制S3C2410A内部JTAG接口电路复位目标。
依 | 据 | S3C2410A数 | 据 | 手 | 册 | 中 | 说 | 明 | , | Ntrst、 | TDI、 | |
TMS和TCK引脚上需要连接一个10K | ? | 上拉电阻。 | ||||||||||
图2-1JTAG电路图
2.3JTAG仿真器设置
首先点击桌面图标图2-8所表示.然后将会弹出图2-9对话框,
图2-8JTAG快捷连接图
假如此时没有连接好试验箱和仿真器,点击检验标志时,将会弹出图2- 10所表示对话框,假如连接无误,将会弹出图2- 11对话框,表明连接四处理器内核及型号.
图2-10 H-JTAG错误提醒框
图2-11 H-JTAG 连接正确提醒框
第三章系统设计选型
3.1ARM处理器选型
如前文所述ARM微处理器现在包含下面ARM7,ARM9, ARM9E, ARM10E,
SecurCore, | Xscale, | StrongARM | 等 | 多 | 个 | 系 | 列 | . |
鉴于目前电子市场上情况,在此我关键讨论一下ARM7和ARM9这两种主流处理器特点及应用领域。
ARM7 系列微处理器关键应用领域为:工业控制、 Internet 设备、 网络和调制解调器设备、移动电话等多个多媒体和嵌入式应用。 ARM7 系列微处理器包含以下多个类型核:ARM7TDMI、 ARM7TDMI-S、ARM720T、 ARM7EJ。其中, ARM7I 是现在使用最广泛32位嵌入式RISC 处理器,
机顶盒、 高端打印机、数字摄影机和数字摄像机等。 ARM9 系列微处理器包含ARM920T、ARM922T 和ARM940T三种类型.由此可见, ARM9 对于Linux 操作系统支持性显著强于ARM7。 所以, 本系统采取关键微处理器是SAMSUNGS3C2410 (以ARM920T 为内核)。
3.2S3C2410概述
S3C2410是SAMSUNG 企业推出16/32位RISC 处理器(ARM920内核),适适用于手持设备、 POS机、数字多媒体播放设备等等, 含有低价格、
低功耗、 高性能小等特点。为了降低整个系统成本, S3C2410
提供了一下丰富内部设备:分开16KB指令Cache和16KB数据Cache,MMU 虚拟存放器管理,LCD 控制器,支持NANDFlash 系统引导,系统管理(片选逻辑和SDRAM控制器),3 通道UART,4 通道DMA,4 通道PWM定时器,I/O 端口,RTC, 8 通道10位ADC和触摸屏接口,IIC-BUS 接口,USB 主机,USB 设备,SD 主卡和MMC卡接口,2 通道SPI和内部PLL时钟倍频器。
标 | S3C2410采 | 取 | 了 | ARM920T | 内 | 核 | , | 0.18um | 工 | 艺 | CMOS | ||||
准 | 宏 | 单 | 元 | 和 | 存 | 放 | 单 | 元 | 。 | 它 | 低 | 功 | 耗 | 、 | |
精简和出色全静态设计尤其适适用于对成本和功耗敏感应用。一样它还采取了一个叫做AdvancedMicrocontroller Bus
S3C2410 显著特征是它CPU 关键, 是一个由AdvancedRISC
Architecture(AMBA)新型总线结构。
MMU 能够管理虚拟内存。 ARM920T实现了MMU, AMBA BUS 和Harvard高速缓冲体系结构。 这一结构含有16KB指令Cache 和16KB数据Cache, 每个全部是由8字长行组成。 ARM920T有两个内部协处理器:
CP14 | 和 | CP15。 | CP14 | 用 | 于 | 调 | 试 | 控 | 制 | , | CP15 |
用于存放系统控制和测试控制。
在 | 时 | 钟 | 方 | 面 | S3C2410 | 也 | 有 | 突 | 出 | 特 | 点 | , |
该芯片集成了一个含有日历功效RTC和含有PLL(MPLL
和 | UPLL)芯 | 片 | 时 | 钟 | 发 | 生 | 器 | 。 | 频 | MPLL 时 | 钟 | , | ||||||
能 | 够 | 使 | 处 | 理 | 器 | 工 | 作 | 率 高达 | 203MHz。 | |||||||||
这 | 个 | 频 | 率 | 能 | 够 | 使 | 处 | 理 | 器 | 轻 | 松 | 运 | 行 | Windows | CE、 | |||
Linux等操作系统和进行较为复杂处理信息。UPLL产生实现主从USB功效时钟。S3C2410内部结构图图3-1所表示,
即时钟和电源管理、LCD控制器、 A/D转换和触摸屏接口等, 现对其做一介绍。
3.3S3C2410时钟和电源管理
时钟和电源管理模块包含三部分:时钟控制、USB控制和电源控制。
S3C24210中时钟控制逻辑能够产生CPU所需FCLK时钟信号、AHB总线外围设备所需HCLK时钟信号,和APB总线外围设备所需PCLK时钟信号。
S3C24210有两个锁相环PLL:一个用于FCLK、HCLK和PCLK,
另一个专门用于USB模块。
时钟控制逻辑能够在不需要PLL情况下慢速时钟,
而且能够经过软件来控制时钟和每一个外围模块是连接还是断开,
从而降低功耗。
对于电源控制逻辑,S3C24210含有多个电源管理方案,
从 | 而 | 使 | 每 | 个 | 给 | 定 | 任 | 务 | 全 | 部 | 含 | 有 | 最 | 优 | 功 | 耗 | 。 |
S3C24210中电源管理模块能够激活4种模式:正常模式、慢速模式、
空 | 闲 | 模 | 式 | 和 | 掉 | 电 | 模 | 式 | 。 | 其 | 中 | ,正 | 常 | 模 | 式 | , |
即电源管理模块为CPU和S3C24210中全部外围设备全部提供时钟;
慢速模式,又称无PLL模式,即不使用PLL;空闲模式,
电 源 管 理 模块 只 断 开 CPU内 核 时 钟 (FCLK),
电源管理模块断开内部电源。
但仍为全部其它外围设备提供时钟;掉电模式,
为 了 满 足 不 一 样 系统 设计 需 求,
能够很轻易地经过软件对这些I/O口进行配置。
每个引脚功效必需在开启主程序之前进行定义。
假如一个引脚没有复用功效,那么它能够配置为I/O。
PORTA除了用作功效口,只作为输出口使用;其它PORTB-
PORTH全部能够作为I\O使用。
在 S3C24210中 , 大 部分引 脚全 部 是 复 用,
所以需要对每一个引脚定义其功效。为了使用I/O,
首 先 也 要 定 义引 脚 功效 。 配 置这 些 端 口,
是经过设置一系列寄存器来实现。和配置I/O口相关寄存器包含:
端口控制寄存器(GPACON-CPHCON)、端口数据寄存器(GPADAT-
GPHDAT) | 、 | 端 | 口 | 上 | 拉 | 寄 | 存 | 器 | (GPBUP-GPHUP)、 |
杂项控制寄存器和外部中止寄存器(EXTINTN)等。全部GPIO寄存器值在掉电模式下全部会被保留。
端口控制寄存器用于定义每个引脚功效。假如GPF0-GPF7和GPG0-GPG7用作掉电模式下唤醒信号,那么这些端口必需在中止模式下配置。假如将端口配置为输出口,数据能够写入到端口数据寄存器对应位;假如将端口配置为输入口,则能够从端口数据寄存器对应位读出数据。端口上拉寄存器用于控制每组端口上拉电阻为严禁还是使能。假如对应位设置为0,则表示该引脚上拉电阻使能;为1,
则不管引脚配置为那种情况,上拉电阻全部会起作用。
则表示上拉电阻严禁。假如使能了端口上拉寄存器,
EXTINTn寄存器用于配置这些信号对于外部中止请求采取是低电平触发、高电平触发、 下降沿触发、 上升沿触发还是双边缘触发。
3.5S3C2410触摸屏管理
S3C24210支持触摸屏接口,它由1个触摸屏面板、4个外部晶体管、1个外部电压源、信号AIN[7]和信号AIN[5]组成,图3-2,触摸屏接口包含
图3-2ADC和触摸屏接口框图
1个外部晶体管控制逻辑和1个带有中止产生逻辑ADC接口逻辑, 它使用控制信号nYPON、YMON、 nXPON和XMON控制并选择触摸屏面板, 使用模拟信号AIN[7]和AIN[5]分别连接X方向和Y方向外部晶体管。图3-
YP和CPUA[5]
图3-3 触摸屏和CPU连接电路
口相连。 当S3C24210AnYPON、YMON、 nXPON和XMON输出不一样电平时,
外部晶体管导通状态如表3-1所表示:
表3-1外部晶体管导通状态
YMON、 nYPON、 XMON、 nXPON | 结果 | ||||||||||
0110 |
X位置经过A[7]输入 | ||||||||||
1001 |
Y位置经过A[5]输入 |
触摸屏共有5种接口模式
(1)一般A/D转换模式;
(2)X/Y位置分别转换模式,即由X位置转换模式和Y位置转换模式, 其转换条件如表3-2; (3)X/Y位置自动(次序)转换模式。转换条件和上相同;
它将产生INT_TC中止,进入这种模式条件如表3-3;
(5)旁路模式, 当进入这种模式后,A/D转换停止, ADCDAT0和ADCDAT1XPDATA和YPDATA保持上次转换值。
表3-2 X/Y位置分别转换条件
位置转换模式 | XP | XM | YP | YM |
X位置转换 | 外部电压 | GND | AIN[5] | 高阻 |
Y位置转换 | AIN[7] | 高阻 | 外部电压 | GND |
表3-3 等候中止模式下转换条件
模式 | XP | XM | YP下载高 | 清 |
等候中止模式 | 上拉 | 高阻 | AIN[5] | GND |
在使用触摸屏时,通常根据以下过程进行设置:
(1)使用外部晶体管将引脚连接到S3C2410上;
(2)选择X/Y位置分别转换模式或X/Y位置自动转换模式,来获取X/Y位置;
(3)设置触摸屏接口为等候中止模式;
(4)假如中止发生,将激活对应转换过程,进入中止函数;
(5)得到X/Y位置正确值以后,返回等候中止模式。
3.6LCD选型
LCD 液晶显示器是 LiquidCrystal Display 简称, LCD 结构是在两片平行玻璃当中放置液态晶体, 两片玻璃中间有很多垂直和水平细小电线, 透过通电是否来控制杆状水晶分子改变方向,将光线折射出来产生画面。
薄膜晶体管型),STN和TFT关键区分在于:从工作原理上看, STN关键是增大液晶分子扭曲角,而TFT为每个像素点设置一个开关电路, 做到完全地控制每个像素点。从品质上看, STN亮度较暗, 画面质量较差, 颜色不够丰富,播放动画时有拖尾现象,耗电量小, 价格廉价;而TFT亮度高,画面质量高, 颜色丰富,播放动画时清楚, 耗电量大,价格高。
常见LCD显示模块有两种:一个是带有驱动电路LCD显示模块,一 个是 一 带 驱 动电 路 LCD显 示 器 。
大部分ARM处理器中全部集成了LCD控制器,所以对于采取ARM处理器系统,
通常使用不带驱动电路LCD显示器。
LQ080V3DG01液晶屏,该液晶屏为夏普原装屏,质量很稳定可靠,
显示图像清析,属A级屏!是开发系统用屏中最优一款!
具体技术参数如表3-4所表示:
表3-4 LQ080V3DG01技术参数
|
该芯片分别由R、G和B三个端口共15个接口来控制驱动,CK为时钟接口,
Hsync控制信号帧行,Vsync控制信号帧。还有一个ENAB全能端,
控制显示器开关。
3.7触摸屏选型
触 控 屏 ( Touch panel) 又 称为 触控 面 板,
是个可接收触头等输入讯号感应式液晶显示装置,
当 接 触 了屏 幕上图 形按 钮 时,
屏幕上触觉反馈系统可依据预先编程程式驱动多种连结装置,
可用以替换机械式按钮面板,并借由液晶显示画面制造出生动影音效果。
触摸屏通常附着在显示器表面,和显示器配合使用,
假 | 如 | 能 | 测 | 量 | 出 | 触 | 摸 | 点 | 在 | 屏 | 幕 | 上 | 坐 | 标 | 位 | 置 | , |
就能够依据显示器上对应坐标点显示内容或图符获知触摸者意图。
依据采取技术原理不一样,触摸屏可分为以下5类:矢量压力传感式、
电阻式、电容式、 红外线或、 和表面声波式。
其中电阻式触摸屏在嵌入式系统中用比较多。
最 | 电 | 阻 | 触 | 摸 | 屏 | 是 | 一 | 块 | 4层 | 透 | 明 | 复 | 合 | 薄 | 膜 | 屏 | , |
下 | 面 | 是 | 玻 | 璃 | 或 | 有 | 机 | 玻 | 璃 | 组 | 成 | 基 | 层 | ; | |||
最上面是一层外表面经过硬化处理从而光滑防刮塑料层;
在两导电层之间有很多细小透明隔离点把它们隔开。当手指触摸屏幕时,
中间是两层金属导电层,分别在基层之上和塑料层内表面,
在每个工作面两端各涂有一条银胶,称为该工作面一对电极。
若 | 给 | 一 | 个 | 工 | 作 | 面 | 电 | 极 | 对 | 施 | 加 | 电 | 压 | , |
则在该工作上就会形成均匀连续平等电压分布。
当给X方向电极对施加一确定电压,而Y方向电极对不加电压时,
在X平等电压场中,触点处电压值能够在Y+(或Y-)电极上反应出来,
经过测量Y+电极对地电压大小,经过A|D转换,便可得悉触点X坐标值。
同理,当给Y电极对施加电压,而X电极对不加电压时,
经过测量X+电极电压,和A|D转换便可得悉触点Y坐标。
电阻 式 触 摸 屏 有 四线式和 五线 式两 种,
四线式触摸屏X工作面和Y工作面分别加在两个导电层上,共有4根引出线:
X+、X-、Y+、Y-分别连到触摸屏X电极对和Y电极对上。
五线式触摸屏把X工作面和Y工作面全部加在玻璃基层导电涂层上,
但 | 工 | 作 | 时 | , | 仍 | 是 | 分 | 时 | 加 | 电 | 压 | , |
即让两个方向电压场分时工作在同一工作面上,
而外导电层则仅仅用来充当导体和电压测量电极。所以,
五线式触摸屏需要引出5根线。
因 | 为 | 通 | 常 | 触 | 摸 | 屏 | 配 | 套 | LCD显 | 示 | 器 | 使 | 用 | , |
所以我们也采取8英寸大小触摸屏。
第四章系统硬件电路设计
4.1复位电路设计
因为ARM芯片高速、低功耗、 低工作电压造成其噪声容限低,对电源纹波、瞬态响应性能、 时钟源是稳定性、 电源监控可靠性等很多方面也提出了更高要求,
DeviceARM2410关 | 键 | 板 | 有 | 复 | 位 | 电 | 路 | 使 | 用 | 了 | E2 | PROM |
存放器电源监控复位芯片CAT1025H-30,提升了系统可靠性, 具体电路原理图图4-1所表示:
图4-1复位电路图
| | |
在图中, S2为复位按键, 用于手动复位, 但需要在 | MR | 上接一电阻, |
使其为高电平,nRESET信号为CAT1025JI-30输出复位信号,此信号连接到S3C2410芯片复位输入引脚,实现系统复位控制。
能够选择NAND Flash开启方法或NORFlash开启方法, 这是经过配置OM0引脚来实现,电路图4-2所表示,当JP20跳线短接时,OM0为0电平,选择NAND Flash开启方法;当JP20跳线断开时,
OM0由R26上拉为1电平,选择NOR Flash开启方法。
图4-2复位开启选择电路图
4.2电源电路设计
系统电源电路图4-3所表示,电源供电由JP11连接输入试验箱主板,5V电源经过C39,C49, C50滤波后,由两片LDO芯片U9、
U11稳压输出两组3.3V电源,其中一组用来经主板供电,
另一组用来给关键板供电。
图4-3 电源电路图
而S3C2410A所需要内核电源是1.8V电源,
所以得经过LDO芯片进行再次转换。具体电路图4-4所表示
图4-4 S3C2410A电源电路图
LDO是 | 一 | 个 | 低 | 电 | 压 | 差 | 电 | 源 | 芯 | 片 | , |
而SPX1117系列LD0芯片输出电流可达800mA,输出电压精度为,
还含有电流和热保护功效, 其输出端10 | ?F | 钽电容用来改善瞬态响应和稳定性。 |
4.3时钟电路设计
即使S3C2410能够使用外部晶振或外部时钟输入作为系统时钟,但DeviceARM2410关键板采取了12MHz外部晶振,所以将S3C24210OM2、OM3引脚接为低电平,将外部时钟输入引脚EXTCLK接为高电平(3.3V),电路晶振原理图图4-5所表示。经过S3C2410内部锁相环,
S3C2410含有一个时钟源,电源供电RTC, 所以还要在XT0rtc、
能够将时钟倍频至203MHz,作为处理器主时钟(FCLK)。
2 1
15pF
X1 R27
12MHz 1M
C53
XTOPLL
15pF
XTIRTC | 2 | X2 | C54 |
22pF | |||
XTORTC | 1 | 32768Hz | C55 |
22pF
图4-5时钟电路
4.4 LCD驱动电路设计 | 箱 | 上 | 配 | 置 | | 0? | |||||
驱动电路 | |||||||||||
| |||||||||||
MagicARM2410试 | 验 | 是 | 一 | 块 | 8英 | 寸 | |||||
480TFT液晶屏(型号为LQ080V3DG010), 因为采取5V电源供电, 它 | V1 | H |
最小值为2.3V,所以直接使用S3C2410控制口线和它相连,不需要加电平转换电路。具体电路图图4-6所表示,而右边是电路路是由74HCT244设计8缓冲器及线驱动器,以改善三态存贮地址驱动器,时钟驱动器和总线定向收发器性能和集成度,因为该电路无需高阻态,所以将74HCT244两个控制端接低电平,让其工作在高电平和低电平两个状态。
图4-6LCD驱动电路
LQ080V3DG01液晶屏有18根数据线,S3C2410A控制线应选择16BPP模式,将S3C2410AVD2-VD7和液晶屏B0-B5相连,VD10-VD15和G0-G5相连,VD18-VD23和R0-R5相连。
因为液晶屏使用冷阴极背光灯管,需要高压交流电源供电,
所以设计了液晶屏背光灯管驱动电路,图4-7所表示,
液晶屏背光灯管驱动电路电源是经过JP4跳线来连接,它是由CXA-
L10A是 | 组 | 成 | 电 | 源 | 变 | 压 | 器 | ,来 | 驱 | 动 | 液 | 晶 | 屏 | 。 | CXA- |
L10A是一款常见为CCFL提供稳定电流器件。它通常有四种连接方法,
图中所表示连接方法能够输出10mA纹波电流,30kHz时钟频率,
开路输出电压为900V。
图4-7液晶屏背光灯管驱动电路
MagicARM2410试验箱触摸屏是一四线电阻式触摸屏,
4.5触摸屏驱动电路设计
8所 表 示: 其中 JP5是连 接 触 摸 屏 连接 插座 。
U3和 U4是 双 MOS管型 FDC6321C芯片,
FDC6321C芯片里集成了双N和P通道逻辑电平增强型场效应晶体管,
常 | 见 | 在 | 低 | 电 | 压 | 负 | 载 | 开 | 关 | 应 | 用 | 电 | 路 | 中 | , |
用来替换拥有不一样偏置电路数字晶体管。
因为在在调试时候,我们需要ARM 和PC机经过串口进行通讯。 所以, 介绍一下S3C2410 串口资源。
串行通信是微计算机之间一个常见近距离通信手段,因使用方便,编程简单而广泛使用,几乎全部微控制器,PC 全部提供串行通信接口。
串行通讯传输格式
串口通信数据传输格式具体图4-9所表示,
图4-9串口帧数据传输格式
第五章系统软件编程
5.1LCD驱动程序
关键包含部分初始化设置,具体包含以下内容:
void GUI_Initialize(void)
{
LCD_PortInit(); //初始化LCD端口LCD_ControlInit(); // 初始化LCD控制器LCD_DispOn(); // 打开LCD显示
} | 上 | 面 |
| 里 | 面 | , |
在 | ||||||
| ||||||
其中PORTC端口用来设置VCLK、HSYNC、VSYNC、VM等LCD时序控制线和VD2-VD7LCD数据总线,PORT D端口用来设置VD10-VD15、 VD18--VD23等LCD数据总线。
5.2 画点函数及放大算法
画点函数是在指定坐标位置,用某种颜色将其显示出来,定义画点函数为uint32 GUI_Point(uint16 x, uint16 y, TCOLOR color), 其中x、y是坐标点, color是点颜色,在该函数里面,
首先要进行参数过滤,即判定实参是否超出了要求显示器显示范围,
假如超出, 则将此点删除不显示;假如在显示范围,
则将该点坐标值送到LCD显示缓冲区,计算显示点对应显示缓冲区位置,最终再赋给颜色值,将该点(x、y)在LCD上显示出来。
但在实际应用当中,因为我采取是8英寸0?480像素LQ080V3DG01液晶显示器,根据如上所述方法进行编辑程序,显示出来点很小,不易观察。所以我们要对其放大,放大函数是集画点函数、画线函数,填充函数于一体一个函数。
5.3 字模函数
LCD液晶显示方法有很多个,通常可分为段式、字符式、 点阵式,在本系统设计过程中,为了对使用者作出必需提醒,需要在LCD上显示汉字,所以有必需对其作一研究。
汉字显示通常采取图形方法,事先从微机中提取要显示汉字点阵码,
y是汉字显字起始点,w, h分别是汉字显示长度和宽度, buffer是要显示汉字点阵码。在该函数当中, 首先对显示区域参数过滤, 假如在该区域,则对要显示汉字点阵码送到LCD缓冲区,进行显示。 其关键点在于点阵码提取和分块显示。
5.4系统软件设计
本设计是基于S3C24210A处理器,该芯片含有丰富软硬件资源,我们经过在软件中定义其各自寄存器,来完成设计要求, 在设计过程中,我们关键用到了LCD模块和触摸屏模块,所以在软件主函数当中,
首先要对其进行初始化,然后进入一开始界面,而且将LCD停留在该界面,
等候触摸屏中止。当触笔被按下时,就会转入中止子程序,开始触点坐标值采样,直到触笔抬起为止。
第六章系统测试结果和分析
6.1系统概述
该软件系统是在基于ARM920内核三星企业S3C2410为处理器,经过外置触摸屏和LCD显示器,能够把在触摸屏上画出点线即多种图形符号,显示在LCD显示器上,其关键能够实现以下多个功效:
? 画图 即能够在屏幕上画出多种图形功效;
? 清屏 即当在屏幕上画多种符号较多或需要重新画图时,
? 取色 即能够依据个人需要,预先设定图形符号颜色功效。
将屏幕清除功效;
系统软件运行具体步骤图图6-1所表示,刚开始时, 系统处于主菜单中,然后往复循环, 判定是否开启画图面板,假如开启, 则进入画图面板,在这个界面, 我们有两种选择:画图选择和取色选择。 假如选择取色功效,则将进入取色界面, 在这里,我们提供了多个颜色, 而且在这个界面, 只能选择颜色,不能够进行画图, 用户能够数次选择颜色,但以最终一次为准, 当取完适宜颜色后, 点击返回选项, 系统将会自动返回画图界面,进行再次操作; 不然一直将会停留在取色界面。假如选择画图功效, 则打开画图面板, 能够进行画图。 在进行画图过程中,用户能够使用清屏选项,
LinuxUPLL USB
#$%&S3C2410 -./0113-1345,
图 3-1 S3C2410 内部结构图
78 9 : ; < = , > ? @ A B C D S3C2410AE F G , H % & I J K L LCDN O E L A/DQ R S T U V W , XYZ[\]
3.3S3C2410时钟和电源管理
%&IJK_‘abc.d: %&NOL USBNOIJNO
S3C24210=%&NOfghiCPU3jFCLK%&mL AHB
opqr9s3jHCLK%&m,APBopqr9s3jPCLK%&m
S3C24210tuvwxyPLL: [vBzFCLKL HCLKPCLK, {[v|}BzUSB_‘
WN O E fl GPACON-CPHCONL W ? E fl GPADAT-
GPHDAT | L | W | ? | E | (GPBUP-GPHUP)L |
NO E q . = E (EXTINTN) .GPIOE?7?I_?.?
WNOEBzv??#$ ??GPF0-GPF7GPG0-GPG7B?I_??m, ???W?j7=_?`
??W`W,?hiCW?EX?;
??W`W,hi W?EX???
W? E B z N O ? W ? I ? ? h
?? X ? 9 ` 0, 4 5 ? ? ? I ? h ; 1,
~K ? ? ` ? , ? I ? . ? B www.taodocs.45 ? I ? ? ? ? h D W ? E ,
N O E B z N O ? W ? I ? L ? L USB PadCLKOUT 24v q . = ; ~ [ ?m ? EXTINTnEBz`?mXzq.=?ISL
ISL SL SS
3.5S3C2410STUK
S3C24210STUVW,?1vSTUL 4vq.KL 1vq.IJL mAIN[7]mAIN[5]?, 13-2, STUVWab
"d
第五章课程设计总结
短短几天课设立即快要结束了,不过经过课程设计,让我明白了一个电子产品产生是多么复杂,和复杂电路相比我更明白怎样去做一件事情,又怎样完成一件事情。在设计过程中,和同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了了解。
课程设计是我们专业课程知识综合应用实践训练,着是我们迈向社会, 从事职业工作前一个必不少过程.”千里之行始于足下”,
经过这次课程设计,
我深深体会到这句千古名言真正含义.我今天认真进行课程设计, 学会脚扎实地迈开这一步,
认真求知比什么全部关键,
在以后日子里我会愈加重视自己在学习方面培养。改掉以往粗心大意。 思绪即出路。当初没有思绪,诚如举步维艰, 茫茫大地,不见道路。
在对理论知识梳理掌握以后,茅塞顿开,柳暗花明,思绪如泉涌,
高歌“条条大路通罗马”。顿悟,没有思绪便无出路,原来思绪即出路。
实践出真知。以后,
相关真理大讨论最终止果是“实践是检验真理唯一标准”,自从耳闻以来,便一直认为马克思主义中国化生成教条。时至今日,课程设计基础告成,
才切身领悟“实践是检验真理唯一标准”,才明晓实践出真知。
因为在教材上。一样十分感谢老师在此次试验中给我提出提议和不足,
老师严谨细致、一丝不苟作风一直是我工作、学习中楷模;
老师循循善诱教导和不拘一格思绪给我无尽启迪;
这次模具设计每个试验细节和每个数据,全部离不开老师您细心指导。
而您开朗个性和宽容态度,帮助我能够很顺利完成了这次课程设计。
参考文件
[1]罗雪莲,宋树祥.基于ARM嵌入式系统触摸屏设计[J].电器时代..12:
.
经过ADS7846在PDA上实现个性化书法输入[J].电子技术应用.9月21日
[3]钱 | 丽 | . | 基 | 于 | ARM嵌 | 入 | 式 | 用 | 无 | 线 | 点 | 菜 | [D] | . | |||
武 | 汉 | 科 | 技 | 大 | 学 | 计 | 算 | 机 | 应 | 技 | 术 | 硕 | 士 | 论 | 文 | ||
[4]沈连丰,宋铁成,叶芝慧等.嵌入式系统及其开发应用[M].北京:
电 | 子 | 工 | 业 | 出 | 版 | 社 | .7.154-162 |
[5]谭爱国,据长江.基于ARM单片机触摸屏嵌入式系统设计[J]
.电 | 脑 | 开 | 发 | 和 | 应 | 用 | . | 第 | 10期 |
附录Ⅰ: 基带信号仿真波形
Copyright © 2019- vipyiyao.com 版权所有 湘ICP备2023022495号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务