基于MATLAB的数字基带调制

更新时间:2024-02-28 14:36:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

吉林工程技术师范学院

信息工程学院

《 嵌入式系统设计 》

课程设计报告

题 目: 基于MATLAB的数字基带调制 专 业: 电 子 信 息 工 程 班 级: 电 信 1041 姓 名: 学 号: 指导教师:

时 间: 2013/12/16—2013/12/27

目 录

第一章 绪论 .................................................... 1 1-1 通信的发展历史简介 ......................................... 1 1-2 通信技术的发展现状和趋势 ................................... 2 第二章 基带信号仿真波形 ........................................ 3 2-1 单极性非归零码 ............................................. 3 2-2单极性归零码 ............................................... 4 2-3双极性非归零码 ............................................. 4 2-4双极性归零码 ............................................... 5 第三章 2ASK、2FSK和2PSK原理 .................................. 6 3-1二进制振幅键控(2ASK)原理 ................................. 6 3-2二进制频移键控(2FSK)原理 ................................. 9 3-3二进制相移键控(2PSK)原理 ................................ 11 第四章 调制与解调仿真 ........................................ 15 4-1 2ASK的调制和解调仿真 ..................................... 15 4-2 2FSK的调制和解调仿真 ..................................... 18 4-3 2ASK的调制和解调仿真 ..................................... 20 第五章 课程设计总结 ........................................... 23 参考资料: .................................................... 24 附录Ⅰ:基带信号仿真波形 ...................................... 26

吉林工程技术师范学院毕业论文

第一章 绪论

1.1嵌入式系统

嵌入式系统一般指非 PC 系统,有计算机功能但又不能称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。

嵌入式系统几乎包括了生活中的所有电器设备,如掌上 PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。

嵌入式系统的硬件部分,包括处理器/微处理器、存储器及外设器件和 I/O端口、图形控制器等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用EPROM、EEPROM 或闪存(Flash Memory)作为存储介质。软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。其的核心是嵌入式微处理器。

吉林工程技术师范学院毕业论文

1.2 嵌入式处理器

嵌入式系统的核心是嵌入式微处理器。嵌入式处理器一般就具备以下4 个特点:

(1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时操作系统的执行时间减少到最低限度。 (2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。

(3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。

(4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW 甚至μW 级。

1.3 ARM 微处理器简介

ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。1991 年ARM 公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM 技术知识产权(IP)核的微处理器,即我们通常所说的ARM 微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市 场,基于ARM 技术的微处理器应用约占据了32 位RISC 微处理器75%以上的市场份额,ARM 技术正在逐步渗入到我们生活的各个方面。

ARM 公司是专门从事基于RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM 公司购买其设计的ARM 微处理

吉林工程技术师范学院毕业论文

器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM 微处理器芯片进入市场。

目前,全世界有几十家大的半导体公司都使用ARM 公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。

1.4电子黑板的概念

电子黑板是教师进行课堂辅助教学的场所,是对传统黑板的一个延伸和补充。传统的黑板是以黑板为场所,通过使用板书、挂图、标记等教学元素引导学生的学习。电子黑板提可以对标准的针对课程而设计的教学素材进行快速地组织,摆放到电子黑板上,达到课件知识的呈现,并可以对这些素材根据教学的需要进行进一步的调整、标记等,增强与学生交互学习的效果,借助背景、音乐、时钟营造良好的教学场景和氛围。

吉林工程技术师范学院毕业论文

第二章 系统开发环境

2.1 ADS1.2软件

ARM ADS 全称为ARM Developer Suite,是ARM公司推出的新一代ARM集成开发工具。现在ADS的最新版本是1.2,它取代了早期的ADS1.1和ADS1.0。它除了可以安装在WindowsNT4, Windows98和Windows95操作系统下,还支持Windows XP和Windows Me操作系统。

ADS由命令行开发工具,ARM时实库,GUI开发环境(Code Warrior 和AXD),实用程序和支持软件组成。现在重点介绍GUI开发环境(Code Warrior 和AXD)。

CodeWarrior for ARM是一套完整的集成开发工具,充分发挥了ARM RISC 的优势,使产品开发人员能够很好的应用尖端的片上系统技术。该工具是专为基于ARM RISC的处理器而设计的,这可加速并简化嵌入式开发过程中的每一个环节,便得开发人员只需要通过一个集成软件开发环境就能研制出ARM产品,在整个开发周期中,开发人员无霜离开Code Warrior开发环境,因此节省了在操做工具上花的时间,使得开发人员有更多的精力投入到代码编写上来。

2.2 JTAG仿真器介绍

JTAG,英文名为Joint Test Action Group,即为联合测试行动组,它是一种边界扫描标准,由于集成电路的集成度不断提高,芯片的引脚不断增加,常规的在线仿真方式已经不能满足需要,而JTAG只需要5根引脚就可以实现在线仿真的功能,该标准被批准为IEEE-1149.1标准,它不但能测试各种集成电路芯片,也能测试芯片内各类宏单元,还能测试相应的印刷电路板。 而且JTAG 仿真器比较便宜,连接比较方便,通过现有的 JTAG 边界扫描口与 ARM CPU 核通信,属于完全非插入式 ( 即不使用片上资源 ) 调试,它无需目标存储器,不占用目标系统的任何端口,而这些是驻留监控软件所必需的。另外,由于 JTAG 调试的目标程序是在目标板上执行,仿真更接近于

吉林工程技术师范学院毕业论文

目标硬件,因此,许多接口问题,如高频操作限制、 AC 和 DC 参数不匹配,电线长度的限制等被最小化了。使用集成开发环境配合 JTAG 仿真器进行开发是目前采用最多的一种调试方式。

我们采用的JTAG电路如图2-7所示。在图中,JTAG接口U8上的信号nTRST连接到S3C2410A芯片的TRST引脚,达到控制S3C2410A内部JTAG接口电路复位的目的。根据S3C2410A数据手册中说明,Ntrst、TDI、TMS和TCK引脚上需要连接一个10K?的上拉电阻。

VDD33RP31234567810K161514131211109nTRSTTDITMSTCKTDOVDD3310KnTRSTR16J1-PortU8VDD33135791113151719JTAGR224.7K2468101214161820VDD33nTRSTTDITMSTCKRTCK

图2-1 JTAG的电路图

2.3JTAG仿真器设置

首先点击桌面图标如图2-8所示.然后将会弹出如图2-9对话框,

吉林工程技术师范学院毕业论文

图2-8 JTAG快捷连接图

图2-9 H-JTAG图

如果此时没有连接好实验箱与仿真器,点击检查标志时,将会弹出如图2-10所示对话框,如果连接无误,将会弹出如图2-11对话框,表明连接到的处理器的内核及型号.

图2-10 H-JTAG错误提示框

吉林工程技术师范学院毕业论文

图2-11 H-JTAG 连接正确提示框

吉林工程技术师范学院毕业论文

第三章系统设计选型

3.1 ARM处理器选型

如前文所述ARM 微处理器目前包括下面ARM7, ARM9, ARM9E, ARM10E, SecurCore, Xscale, StrongARM 等几个系列. 鉴于当前电子市场上的情况,在此我主要讨论一下ARM7 与ARM9 这两种主流处理器的特点及应用领域。 ARM7 系列微处理器的主要应用领域为:工业控制、Internet 设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。ARM7 系列微处理器包括如下几种类型的核:ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。其中,ARM7TMDI 是目前使用最广泛的32 位嵌入式RISC 处理器,属低端ARM 处理器核。

ARM9 系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。ARM9 系列微处理器包含ARM920T、ARM922T 和ARM940T 三种类型.由此可见, ARM9 对于Linux 操作系统的支持性明显强于ARM7。 因此, 本系统采用的核心微处理器是SAMSUNG S3C2410 (以ARM920T 为内核)。

3.2 S3C2410概述

S3C2410是SAMSUNG 公司推出的16/32 位RISC 处理器(ARM920内核),适用于手持设备、POS机、数字多媒体播放设备等等,具有低价格、低功耗、高性能小等特点。为了降低整个系统的成本, S3C2410 提供了一下丰富的内部设备:分开的16KB 的指令Cache和16KB 数据Cache, MMU 虚拟存储器管理, LCD 控制器,支持NAND Flash 系统引导, 系统管理(片选逻辑和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 标准宏单元和存储单元。它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。同样它还采用了一种叫做Advanced Microcontroller Bus Architecture(AMBA)新型总线结构。

S3C2410 的显著特性是它的CPU 核心, 是一个由Advanced RISC Machines(ARM) 有限公司设计的16/32 位ARM920T RISC 处理器。ARM920T 核由ARM9TDMI、存储管理单元(MMU)和高速缓存三部分组成。其中,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 所示,

吉林工程技术师范学院毕业论文

图 3-1 S3C2410 内部结构图

在本系统设计过程中,我们主要用到了S3C2410A的处理器的最小系统,即时钟和电源管理、LCD控制器、A/D转换与触摸屏接口等,现对其做一介绍。

3.3 S3C2410的时钟与电源管理

时钟和电源管理模块包括三部分:时钟控制、USB控制和电源控制。

S3C24210中的时钟控制逻辑能够产生CPU所需的FCLK时钟信号、AHB 总线外围设备所需的HCLK时钟信号,以及APB总线外围设备所需的PCLK时钟信号。S3C24210有两个锁相环PLL:一个用于FCLK、HCLK和PCLK,另一个专门用于USB模块。时钟控制逻辑可以在不需要PLL的情况下慢速时钟,并且可以通过软件来控制时钟与每一个外围模块是连接还是断开,从而降低功耗。

对于电源控制逻辑,S3C24210具有多种电源管理方案,从而使每个给定的任务都具有最优的功耗。S3C24210中的电源管理模块可以激活4种模式:

吉林工程技术师范学院毕业论文

正常模式、慢速模式、空闲模式和掉电模式。其中,正常模式,即电源管理模块为CPU和S3C24210中的所有外围设备都提供时钟;慢速模式,又称无PLL模式,即不使用PLL;空闲模式,电源管理模块只断开CPU内核的时钟(FCLK),但仍为所有其他外围设备提供时钟;掉电模式,电源管理模块断开内部电源。

3.4 S3C2410的I/O口管理

为了满足不同系统设计的需求,可以很容易地通过软件对这些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,则表示上拉电阻禁止。如果使能了端口上拉寄存器,则不论引脚配置为那种情况,上拉电阻都会起作用。杂项控制寄存器用于控制数据端口的上拉电阻、高阻状态、USB Pad和CLKOUT的选择。24个外部中断通过不同的信号被请求。EXTINTn寄存器用于配置这些信号对于外部中断请求采用的是低电平触发、高电平触发、下降沿触发、上升沿触发还是双边沿触发。

吉林工程技术师范学院毕业论文

3.5 S3C2410的触摸屏管理

S3C24210支持触摸屏接口,它由1个触摸屏面板、4个外部晶体管、1个外部电压源、信号AIN[7]和信号AIN[5]组成,如图3-2,触摸屏接口包含

图3-2 ADC和触摸屏接口框图

1个外部晶体管控制逻辑和1个带有中断产生逻辑的ADC接口逻辑,它使用控制信号nYPON、YMON、nXPON和XMON控制并选择触摸屏面板,使用模拟信号AIN[7]和AIN[5]分别连接X方向和Y方向的外部晶体管。图3-3所示,是触摸屏与CPU连接的一个实例。XP与CPU的A[7]口相连,YP与CPU的A[5]

吉林工程技术师范学院毕业论文

图3-3 触摸屏与CPU连接电路

口相连。当S3C24210A的nYPON、YMON、nXPON和XMON输出不同的电平时,外部晶体管的导通状态如表3-1所示:

表3-1 外部晶体管的导通状态

YMON、nYPON、XMON、nXPON 结果 0110 与XP和XM相连的晶体管导通,X的位置通过A[7]输入 1001 与YP和YM相连的晶体管导通,Y的位置通过A[5]输入 触摸屏共有5种接口模式 (1)普通的A/D转换模式;

(2)X/Y位置分别转换模式,即由X位置转换模式和Y位置转换模式,其转换条件如表3-2;

(3)X/Y位置自动(顺序)转换模式。转换条件与上相同;

(4)等待中断模式,进入这种模式后,它等待触笔单击,当触笔点下后,它将产生INT_TC中断,进入这种模式的条件如表3-3;

(5)旁路模式,当进入这种模式后,A/D转换停止,ADCDAT0和ADCDAT1

吉林工程技术师范学院毕业论文

的XPDATA和YPDATA保持上次转换的值。

表3-2 X/Y位置分别转换条件

位置转换模式 XP X位置转换 Y位置转换 外部电压 AIN[7] XM GND 高阻 YP AIN[5] 外部电压 YM 高阻 GND 表3-3 等待中断模式下的转换条件

模式 等待中断模式 XP 上拉 XM 高阻 YP AIN[5] YM GND 在使用触摸屏时,一般按照如下过程进行设置: (1)使用外部晶体管将引脚连接到S3C2410上;

(2)选择X/Y位置分别转换模式或者X/Y位置自动转换模式,来获取X/Y位置;

(3)设置触摸屏接口为等待中断模式;

(4)如果中断发生,将激活相应的转换过程,进入中断函数; (5)得到X/Y位置的正确值以后,返回等待中断模式。

3.6 LCD选型

LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。 目前市场上的LCD液晶显示器主要有两种:STN(Super Twisted Nematic,超扭曲向列型)和TFT(Thin Film Transistor,薄膜晶体管型), STN与TFT的主要区别在于:从工作原理上看,STN主要是增大液晶分子的扭曲角,而TFT为每个像素点设置一个开关电路,做到完全独立地控制每个像素点。从品质上看,STN的亮度较暗,画面的质量较差,颜色不够丰富,播放动画

吉林工程技术师范学院毕业论文

时有拖尾现象,耗电量小,价格便宜;而TFT亮度高,画面质量高,颜色丰富,播放动画时清晰,耗电量大,价格高。

常用的LCD显示模块有两种:一种是带有驱动电路的LCD显示模块,一种是一带驱动电路的LCD显示屏。大部分ARM处理器中都集成了LCD控制器,所以对于采用ARM处理器的系统,一般使用不带驱动电路的LCD显示屏。 LQ080V3DG01液晶屏,该液晶屏为夏普原装屏,质量非常稳定可靠,显示图像清析,属A级屏!是开发系统用屏中最优的一款!具体技术参数如表3-4所示:

表3-4 LQ080V3DG01技术参数

解析度 点距 可视范围 视角 信号系统 影像讯号 亮度 消耗功率 外观尺寸 净重 作业温度 保存温度 640(RGB)*480dots 0.2535*0.2535 mm 162.2*121.7mm L/R/U/D:65/65/55/65 deg Parallel RGB R.G.B 380 Cd/m2 6.26 W 183*141*14mm 390 -25~+75℃ -25~+75℃ 该芯片分别由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芯片的高速、低功耗、低工作电压导致其噪声容限低,对电源的纹波、瞬态响应性能、时钟源是稳定性、电源监控可靠性等诸多方面也提

2E出了更高要求,DeviceARM2410核心板有复位电路使用了PROM存储器的

电源监控复位芯片CAT1025H-30,提高了系统的可靠性,具体电路原理图如图4-1所示:

VDD33R131KS2 SW-PBR141KU101374R181KMRRESETWPVSSVCCRESETSCLSDA8265R151KnRESETCAT1025JI-30 图4-1 复位电路图

在图中,S2为复位按键,用于手动复位,但需要在MR上接一电阻,使其为高电平,nRESET信号为CAT1025JI-30输出的复位信号,此信号连接到S3C2410芯片的复位输入引脚,实现系统的复位控制。

可以选择NAND Flash启动方式或者NOR Flash启动方式,这是通过配置OM0引脚来实现的,电路如图4-2所示,当JP20跳线短接时,OM0为0电平,选择NAND Flash启动方式;当JP20跳线断开时,OM0由R26上拉为1电平,选择NOR Flash启动方式。

吉林工程技术师范学院毕业论文

R26VDD331KJP20NAND FlashOM0J1-Port 图4-2 复位启动选择电路图

4.2电源电路设计

系统电源电路如图4-3所示,电源供电由JP11连接输入实验箱主板,5V电源经过C39,C49,C50滤波后,由两片LDO芯片U9、U11稳压输出两组3.3V电源,其中一组用来经主板供电,另一组用来给核心板供电。

图4-3 电源电路图

而S3C2410A所需要的内核电源是1.8V电源,所以得通过LDO芯片进行再次转换。具体电路如图4-4所示

U12SPX11173-1.8VCCVDD33C39100pF3VDD18VINVOUT2C40100pFC4110uF/16V1GND

吉林工程技术师范学院毕业论文 图4-4 S3C2410A电源电路图

LDO是一种低电压差电源芯片,而SPX1117系列LD0芯片输出电流可达800mA,输出电压的精度为,还具有电流限制和热保护功能,其输出端的10?F的钽电容用来改善瞬态响应和稳定性。

4.3时钟电路设计

虽然S3C2410可以使用外部晶振或外部时钟输入作为系统时钟,但DeviceARM2410核心板采用了12MHz外部晶振,所以将S3C24210的OM2、OM3引脚接为低电平,将外部时钟输入引脚EXTCLK接为高电平(3.3V),电路晶振原理图如图4-5所示。通过S3C2410内部的锁相环,可以将时钟倍频至203MHz,作为处理器的主时钟(FCLK)。S3C2410具有一个独立时钟源,独立电源供电的RTC,所以还要在XT0rtc、XT1rtc引脚接上32768Hz石英晶振。

C52XTIPLL215pFX112MHzR271MC5315pFC54XTOPLLXTIRTC2122pFX232768HzC5522pFXTORTC1 图4-5 时钟电路

4.4 LCD驱动电路设计

驱动电路

MagicARM2410实验箱上配置的是一块8英寸640?480TFT液晶屏(型号为LQ080V3DG010),由于采用5V电源供电,它的V1H

最小值为2.3V,所以

吉林工程技术师范学院毕业论文

直接使用S3C2410的控制口线与它相连,不需要加电平转换电路。具体电路图如图4-6所示,而右边是电路路是由74HCT244设计的8 缓冲器及线驱动器,以改善三态存贮地址驱动器,时钟驱动器和总线定向收发器的性能和集成度,由于该电路无需高阻态,所以将74HCT244的两个控制端接低电平,让其工作在高电平和低电平两个状态。

U1GNDU/DR/LVCCVCCENABGNDB5B4B3B2B1B0GNDG5G4G3G2G1G0GNDR5R4R3R2R1R0GNDVsyncHsyncCKGNDLQ080V3DG013231302928272625242322212019181716151413121110987654321GNDVD7VD6VD5VD4VD3VD2GNDVD15VD14VD13VD12VD11VD10GNDVD23VD22VD21VD20VD19VD18GNDVFRAMEVLINEVCLKGND

图4-6 LCD驱动电路

LQ080V3DG01液晶屏有18根数据线,S3C2410A的控制线应选用16BPP模式,将S3C2410A的VD2-VD7与液晶屏的B0-B5相连,VD10-VD15与G0-G5相连,VD18-VD23与R0-R5相连。

因为液晶屏使用冷阴极背光灯管,需要高压交流电源供电,所以设计了液晶屏背光灯管驱动电路,如图4-7所示,液晶屏背光灯管驱动电路的电源是通过JP4跳线来连接的,它是由CXA-L10A是组成的电源变压器,来驱动液晶屏。CXA-L10A是一款常用的为CCFL提供稳定的电流器件。它一般有四种连接方式,图中所示的连接方式可以输出10mA的纹波电流,30kHz的时钟频

吉林工程技术师范学院毕业论文

率,开路输出电压为900V。

JP4VLIGHTU412341EXT5VEXT_GNDC2100pFC3100pF2VCCOUT1OUT2OGND345JP712JP612GNDCXA_L10A 图4-7液晶屏背光灯管驱动电路

4.5触摸屏驱动电路设计

MagicARM2410实验箱的触摸屏是一四线电阻式触摸屏,由于它使用S3C2410A内置的触摸屏接口ADC进行采样,它的驱动电路如图3-8所示:其中JP5是连接触摸屏的连接插座。U3和U4是双MOS管型的FDC6321C芯片,FDC6321C芯片里集成了双N和P通道的逻辑电平增强型场效应晶体管,常用在低电压负载开关应用电路中,用来代替拥有不同偏置电路的数字晶体管。

JP11234TouchU3YMONVDD33nXPON123G1_NS2_PG2_PFDC6321AIN7C1100pFU5XMONVDD33nYPON123G1_NS2_PG2_PFDC6321AIN5C8100pFR61KTSYPD1_NS1_ND2_N654TSXMR11KTSXPJP51234TouchX+Y-X-Y+D1_NS1_ND2_N654TSYMTSYMTSXPTSYPTSXMJP21234TouchJI_Port

吉林工程技术师范学院毕业论文 图4-8 触摸屏驱动电路图

4.6串口通信设计

由于在在调试的时候,我们需要ARM 与PC 机通过串口进行通讯。所以,介绍一下S3C2410 的串口资源。

串行通信是微计算机之间一种常见的近距离通信手段,因使用方便,编程简单而广泛使用,几乎所有的微控制器,PC 都提供串行通信接口。 串行通讯传输格式

串口通信的数据传输格式具体如图4-9所示,

图 4-9 串口的帧数据传输格式

吉林工程技术师范学院毕业论文 24

吉林工程技术师范学院毕业论文 第五章 系统软件编程

5.1 LCD驱动程序

主要包括一些初始化设置,具体包括以下内容:

void GUI_Initialize(void) {

LCD_PortInit(); //初始化LCD端口 LCD_ControlInit(); // 初始化LCD控制器 LCD_DispOn(); // 打开LCD显示

}

在上面的GUI_Initialize()函数里面,包括LCD_PortInit()初始化函数和LCD_ControlInit()初始化函数。

其中LCD_PortInit()用来初始化LCD的PORT C端口和PORT D端口,其中PORT C端口用来设置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上显示出来。

25

吉林工程技术师范学院毕业论文 但在实际应用当中,由于我采用的是8英寸640?480像素的LQ080V3DG01液晶显示屏,按照如上所述的方法进行编辑程序,显示出来的点很小,不易观察。所以我们要对其放大,放大函数是集画点函数、画线函数,填充函数于一体的一个函数。

5. 3 字模函数

LCD液晶显示的方法有很多种,通常可分为段式、字符式、点阵式,在本系统的设计过程中,为了对使用者作出必要的提示,需要在LCD上显示汉字,所以有必要对其作一研究。

汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码,一般用字模提取软件来获得。我们将显示汉字函数定义为void GUI_Disp ( uint16 x, uint16 y, uint16 w, uint16 h,uint16 *buffer),其中x,y是汉字显字的起始点,w,h分别是汉字显示的长度和宽度,buffer是要显示的汉字的点阵码。在该函数当中,首先对显示区域参数过滤,如果在该区域,则对要显示的汉字的点阵码送到LCD缓冲区,进行显示。其关键点在于点阵码的提取和分块显示。

5.4系统软件设计

本设计是基于S3C24210A处理器,该芯片具有丰富的软硬件资源,我们通过在软件中定义其各自的寄存器,来完成设计要求,在设计过程中,我们主要用到了LCD模块和触摸屏模块,所以在软件的主函数当中,首先要对其进行初始化,然后进入一开始界面,并且将LCD停留在该界面,等待触摸屏的中断。当触笔被按下时,就会转入中断子程序,开始触点坐标值的采样,直到触笔抬起为止。

26

嵌入式系统设计

第六章 系统测试结果与分析

6.1系统概述

该软件系统是在基于ARM920内核的三星公司S3C2410为处理器,通过外置触摸屏和LCD显示屏,可以把在触摸屏上画出的点线即各种图形符号,显示在LCD显示屏上,其主要可以实现以下几个功能:

? 画图 即可以在屏幕上画出各种图形的功能;

? 清屏 即当在屏幕上画的各种符号较多或需要重新画图时,将屏

幕清除的功能;

? 取色 即可以根据个人的需要,预先设定图形符号的颜色的功能。

6.2系统软件运行流程图

系统软件运行具体流程图如图6-1所示,刚开始时,系统处在主菜单中,然后往复循环,判断是否启动画图面板,如果启动,则进入画图面板,在这个界面,我们有两种选择:画图选择和取色选择。如果选择取色功能,则将进入取色界面,在这里,我们提供了多种颜色,而且在这个界面,只能选择颜色,不可以进行画图,用户可以多次选择颜色,但以最后一次为准,当取完合适的颜色后,点击返回选项,系统将会自动返回画图界面,进行再次操作;否则一直将会停留在取色界面。如果选择画图功能,则打开画图面板,可以进行画图。在进行画图的过程中,用户可以使用清屏选项,将屏幕上所有的痕迹清除掉,也可以使用取色选项,再次更换相应的颜色。

1

嵌入式系统设计

6.1.2 软件运行截图

图 6-2 软件开始界面图

图 6-3 软件主界面图

图 6-4 软件取色界面图

2

嵌入式系统设计

图 6-5 软件画图效果界面图

图 6-6 软件清屏效果界面图

3

嵌入式系统设计

第五章 课程设计的总结

短短的几天课设马上快要结束了,但是通过课程设计,让我明白了一个电子产品的产生是多么的复杂,与复杂的电路相比我更明白如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解。

课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课

4

嵌入式系统设计

程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。

认真的求知比什么都重要,在以后的日子里我会更加注重自己的在学习方面的的培养。改掉以往的粗心大意。思路即出路。当初没有思路,诚如举步维艰,茫茫大地,不见道路。在对理论知识梳理掌握之后,茅塞顿开,柳暗花明,思路如泉涌,高歌“条条大路通罗马”。顿悟,没有思路便无出路,原来思路即出路。实践出真知。文革之后,关于真理的大讨论最终结果是“实践是检验真理的唯一标准”,自从耳闻以来,便一直以为马克思主义中国化生成的教条。时至今日,课程设计基本告成,才切身领悟“实践是检验真理的唯一标准”,才明晓实践出真知。因为在教材上。同样十分感谢老师在此次实验中给我提出的建议与不足,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次模具设计的每个实验细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。

参考文献

[1]罗雪莲,宋树祥.基于ARM的嵌入式系统触摸屏设计[J].电器时代.2004.12:72-73

[2]倪天龙,邓洪波,金连文. 通过ADS7846在PDA上实现个性化书法输入[J].电子技术应用.2004年9月21日

[3]钱丽. 基于ARM的嵌入式无线点菜[D] . 武汉科技大学计算机应用技术

5

嵌入式系统设计

硕士论文

[4]沈连丰,宋铁成,叶芝慧等. 嵌入式系统及其开发应用[M].北京:电子工业出版社 2005.7.154-162

[5]谭爱国,据长江. 基于ARM单片机的触摸屏嵌入式系统设计[J] .电脑开发与应用.2005年 第10期

附录Ⅰ:基带信号仿真波形

6

本文来源:https://www.bwwdw.com/article/eo4a.html

Top