基于ARM的模数转换器的毕业设计

基于ARM的模数转换器的毕业设计
基于ARM的模数转换器的毕业设计

学生毕业论文(设计)题目基于ARM的模数转换器的设计

姓名 XX 学号 XX 系部 XXXX系

专业 XXXXXXX技术

指导教师 XXXX 职称 XXXX(XXXX)

XXXX年 1 月 XX 日

XXXXXXXXXXX教务处制

目录

摘要 (3)

关键词 (3)

Abstract (3)

Keywords (3)

1 绪论 (4)

1.1 技术背景 (4)

1.2 选题意义 (4)

2 A/D转换器基本原理 (4)

2.1 A/D转换器的基本原理 (4)

2.2 A/D转换器的基本功能 (5)

2.3 A/D转换模块 (5)

2.3.1 A/D转换模块概述 (5)

2.3.2 A/D转换的技术特性 (5)

2.3.3 A/D转换的功能寄存器框图 (5)

2.3.4 A/D转换初始化 (6)

2.3.5 A/D转换的操作 (6)

3 A/D转换器的设计 (7)

3.1 A/D转换器的工作原理 (7)

3.2 A/D转换电路 (8)

3.3 A/D转换器的原理图 (8)

4 A/D转换仿真结果 (9)

4.1 仿真设备 (9)

4.2 仿真设备简介 (9)

4.2.1 ADS1.2仿真软件 (9)

4.2.2 MagicARM2200 实验箱 (9)

4.3 仿真步骤 (12)

4.4 ADS1.2软件仿真 (12)

4.4.1 仿真软件 (12)

4.4.2 仿真硬件 (14)

4.5 仿真结果 (15)

结束语 (16)

致谢 (16)

参考文献 (16)

附录参考源程序 (16)

基于ARM的模数转换器的设计

XXXXXXX技术专业学生 XX

指导老师 XXXX

摘要:随着数字技术,特别是信息技术的飞速发展及普及,在现代控制通信及检测等领域,为了提高系统的性能指标,对信号的处理广泛采用了数字计算机技术。由于系统的实际对象往往都是一些模拟量(如温度、压力、位移、图像等),要使计算机或数字仪表能识别,处理这些信号,必须首先将这些模拟信号转换成数字信号;而经计算机分析,处理后输出的数字量也往往需要将其转换为相应模拟信号才能执行机构所接受。这样就需要一种能在模拟信号与数字信号之间起桥梁作用的电路——模数转换器。A/D转换器已成为信息系统中不可缺少的接口电路。为确保系统处理结果的精度,A/D转换器必须具有足够的转换精度,如果要实现快速变化信号的实时控制与检测,A/D转换器还要求具有较高的转换速度。转换精度与转换速度是衡量A/D的重要指标。随着集成技术的发展,现已研制和生产出许多单片和混合集成型的A/D转换器,它们具有愈来愈先进的技术指标。本文主要介绍了在ARM系统下,通过对A/D转换模块的设计。学习A/D接口原理及硬件电路,了解ARM的A/D 相关寄存器,利用外部模拟信号编程,实现ARM系统的A/D功能,掌握带有A/D的ARM编程实现A/D 功能的主要方法。

关键词:模数转换器;ADC模块;系统设计;仿真

ARM-based analog-to-digital converter design

Student majoring in Computer-controlled technology professional XXX Ting

Tutor XXX

Abstract:The advent of digital technology, especially the rapid development of the information technology and the popularity of the field of modern control communication and detection, in order to improve system performance, signal processing widespread adoption of digital computer technology. Since the actual object of the system are often some analog quantity (such as temperature, pressure, displacement, image, etc.), make the computer or digital instrument can recognize, process these signals, you must first convert these analog signals into digital signals; while via computer analysis, the digital output after the processing is also often need to be converted to the corresponding analog signals in order to perform bodies accepted. Need a between the analog and digital signals from the bridge circuit - ADC .A / D converter the interface circuit has become indispensable in the information system. To ensure the accuracy of the system processing the results of the A / D converter must have a sufficient accuracy of the conversion, A / D converter is also required to have a higher conversion speed; if you want to achieve the real-time control and detection of rapidly changing signal. Conversion accuracy and conversion speed is an important indicator to measure the A / D. With the development of integration technology, has been developed and produced many monolithic and hybrid integration of A / D converter, they have more and more state-of-the-art technical indicators. This paper describes the ARM system, through the design of the A / D converter module. Learning A / D interface principle and the hardware circuit, ARM's A / D register, the use of external analog signals programmed to achieve a the ARM system of A / D function, master ARM programming with an A / D A / D function method.

Keywords: analog-to-digital converter; ADC module; system design;simulation

1 绪论

1.1 技术背景

基于ARM核的32位RISC微处理器的应用日益广泛,该处理器具有高速,低耗,多功能等独特亮点,尤其是微型操作系统的嵌入,实现了ARM嵌入式系统高实时性、高可靠性、多任务管理等优异特性,成为真正意义上的嵌入式系统。目前嵌入式系统的应用遍及网络、通讯、信息家电、工业控制、航空、航天等高端应用领域,并且正在逐步渗入人们的生活的各方面。越来越多的工程技术人员进入了ARM嵌入式系统的开发应用。

1.2 选题意义

ADC的作用采集是认知的开始,测量是前提,分析是基础,绝大多数的电子设备、仪器都是以数据采集技术为基础。随着电子技术和数字技术的飞速发展,信号的传输速度和CPU的处理速度越来越快。因此对数据采集和处理的要求也越来越高,模数转换器是把模拟信号转换成等效数字量的量化过程,可采用单片集成电路和高性能的组件,模数转换器的重要特性是通过精度、线性度、单调性、分辨率、转换速度、稳定性等指标来衡量、还有一些可供选用的其它技术指标。诸如输入范围、数字输出编码等。模拟数据以数字形式收集后可便于存储、传送、处理和显示。因此模数转换在音频、视频信息处理,电子测量和工业控制等领域得到了广泛应用。

2 A/D转换器基本原理

2、1 A/D转换器基本原理

模数转换器(Analog-to-digital Converter,又称ADC,模/数转换器,A/D转换器等)是将模拟信号(电压或是电流的形式)转换成数字信号。这种数字信号可让仪表,计算机外设接口或是数字信号处理器加以操作或使用。

ADC将连续的输入电压转换成一系列离散的阶梯电压,并用数字编码来表示,是一个滤波、采样保持和编码的过程。如图2.1所示,模拟输入信号(Analog Input)经抗混叠滤波器滤除频带外混叠的杂波,被包含时钟的采样电路采样,使得信号在时域上离散化,经过采样后的离散信号被量化后变为阶梯形状信号,然后通过数字编码器使得阶梯状信号中的各个电平变为固定形式的二进制编码的数字输出。

图2.1模数转换器工作流程

模数转换器有很多种,进行模数转换的方式不同会影响转换的精度,从而有多种模数转换芯片:按分辨率分为低精度(4~6位),中等精度(8~10位),高精度(>10位)等。按照转换速度可分为高速(采样率>=10MSPS),低速(采样率<10MSPS)等。

2.2 A/D转换器的基本功能

采样:将模拟信号在时间上离散化使之成为抽样信号;

量化:将抽样信号的幅度离散化使之成为数字信号;

编码:将数字信号最终表示成数字系统所能接受的形式。

(1) 取样和保持

取样(也称采样)是将时间上连续变化的信号,转换为时间上离散的信号,即将时间上连续变化的模拟量转换为一系列等间隔的脉冲,脉冲幅度取决于输入模拟量。

取样过程:抽样定理的证明,由抽样信号恢复原连续信号,采样完的信号可以直接进行量化转换,因此,ADC在采样的电路之后须加保持电路。

场效应管VT为采样门,电容C为保持电容,运算放大器为跟随器,起缓冲隔离作用:

①在采样脉冲S(t)到来时间T内,VT导通,UI(t)向电容C充电,假定充电时间常数远小于T,则有:UO(t)=US(t)=UI(t)。-采样

②采样借宿,VT截止,而电容C电压保持充电电压UI(t)不变,知道下一个采样脉冲到来为止。-保持

(2) 量化和编码

输入的模拟电压经过取样保持后,得到的是阶梯波。而该阶梯波仍是一个可以连续取值的模拟量,但n位数字量只能表示2n个数值。因此,用数字量来表示连续变化的模拟量时就有一个类似于四舍五入的近似问题,将采样后的样值电平归化到与之接近的离散电平上,这个过程称为量化。指定的离散电平称为量化电平Uq。用二进制数码来表示各个量化电平的过程称为编码。两个量化电平之间的差值称为量化单位,位数越多,

值与量化电平Uq值通常是不相量化等级越细,量化单位越小。取样保持后未量化的U

o

-Uq。

等的,其差值称为量化误差ε,即ε=U

o

2.3 A/D转换模块

2.3.1 A/D转换模块概述

在科研、生产中,要经常进行模拟量的测量和控制。为了对温度、压力、流量、速度、位移等物理量进行测量和控制,需要通过各种传感器把上述物理量转换成模拟量的电信号,即模拟电信号。将模拟电信号经过处理并转换成计算机能识别的数字量,送进计算机,这就是A/D变换过程或称为数据采集。大部分传感器输出的是电压或电流等模拟信号,所以需要将这些模拟信号转换成易于处理和存储的数字信号。

A/D转换器将测试得到的模拟量转换为数字量,送入ARM微处理器控制单元,经计算、处理后输出至外设显示和控制。LPC2290中的A/D转换器的基本时钟由VPB时钟提供。每个转换器包含一个可编程分频器,可将时钟调整至逐步逼近转换所需的4.5MHz。完全满足精度要求的转换需要11个这样子的时钟周期。

2.3.2 A/D转换的技术特性

(1) 有两个8位逐次逼近式模数转换器;

(2) 6或8个管脚复用为输入脚(ADCO和ADC1);

(3) 可用掉电模式;

(4) 测量范围:0V~VREF(通常为3V;不超过VDDA电压电平);

(5) 10位转换时间≥2.44us;

(6) 一个或多个输入的突发转换模式;

(7) 可选择由输入跳变或定时器匹配信号触发转换;

(8) 转换器的全局起始命令。

2.3.3 A/D转换的功能寄存器框图

A/D寄存器及功能框图如图2.2所示:

图2.2 A/D转换器内部寄存器及功能框图

2.3.4 A/D转换初始化

初始化ADC模块如下程序所示,使用AIN0进行8位ADC转换的初始化程序,转换时钟设置为1MHz

PINSEL1=0x00400000; /*设置P0.27为AIN0功能*/

ADCR=(1<<0) /*SEL=1,选择通道0*/

((Fpclk/1000000-1)<<8) /*CLKDIV=Fpclk/1000000-1,即转换时钟为1MHz*/ (0<<16) /*BURST=0,软件控制转换操作*/

(0<<17) /*CLKS=0,使用11clock转换*/

(1<<21) /*PDN=1,正常工作模式(非掉电转换模式)*/ (0<<22) /*TEST1:0=00,正常工作模式(非测试模式)*/ (1<<24) /*START=1,直接启动ADC转换*/

(0<<27); /*EDGE=0(CAP/MAT引脚下降沿触发ADC转换)*/ 2.3.5 A/D转换的操作

(1)硬件触发转换

如果ADCR的BURST位为0且START字段的值包含在010-111之内,当所选引脚或定时器匹配信号发生跳变时A/D转换器启动一次转换。即是可以选择在4个匹配信号中任何一个的指定边沿启动转换,或者在2个捕获/匹配引脚中任何一个的指定边沿启动转换。

(2)时钟产生

用于产生A/D转换时钟的分频器在A/D转换器空闲时保持复位状态,以便在ADCR 的START字段被写入001或所选引脚或匹配信号触发时可以立刻启动采样时钟。这个特性可以节省功率,尤其适用于A/D转换不频繁的场合。

(3)中断

当DONE位为1时,将对向量中断控制器(VIC)发送中断请求。通过软件设置VIC 中A/D转换器的中断使能位来控制是否产生中断。DONE在读ADDR操作时清零。

(4)精度和引脚设置

当A/D转换器用来测量Ain脚的电压时,并不理会引脚在引脚选择寄存器中的设置,但是通过选择Ain功能(即禁能引脚的数字功能)可以提高转换精度。

3 A/D转换器的设计

3.1 A/D转换器的工作原理

A/D转换是将模拟信号转换为数字信号,转换过程通过取样、保持、量化和编码四个步骤完成。

图3.1 模拟量到数字量的转换过程

(1)取样和保持

取样(也称采样)是将时间上连续变化的信号,转换为时间上离散的信号,即将时间上连续变化的模拟量转换为一系列等间隔的脉冲,脉冲的幅度取决于输入模拟量。

图3.2 取样过程

图3.3 取样保持电路及输出波形

(2)量化和编码

采样的模拟电压经过量化编码电路后转换成一组n位的二进制数输出。采样保持电路的输出,即量化编码的输入仍然是模拟量,它可取模拟输入范围里的任何值。如果输出的数字量是3位二进制数,则仅可取000~111这8种可能值因此用数字量表示模拟量时,需先将采样电平归化为与之接近的离散数字电平,这个过程称为量化。

图3.4 量化和编码波形

3.2 A/D转换电路

LPC2290 具有 8 路8 位ADC转换器,其参考电压为 3.3V(由V3A引脚提供),参考电压的精度会影响ADC转换结果。MagicARM2200 实验箱主板提供了两路直流电压测量电路,如图3.5 所示,可调电阻 W1、W2用于调整ADC的输入电压,可以在VIN1、VIN2测试点上用万能表检查当前电压值。R16、R17 为I/O 口保护电阻,当 ADC输入电压调整到3.3V或0V时,而 P0.27 或P0.28作为GPIO输出0/1,这两个电阻保证电路不产生短路故障。JP8可以断开这部分电路与LPC2290 的连接。

图3.5 LPC2290的A/D转换电路

3.3 A/D转换器原理图

逐次逼近型A/D转换器的工作原理:

①转换开始前先将逐次逼近寄存器SAR清“0”;

②开始转换以后,第一个时钟脉冲首先将寄存器最高位置成1,使输出数字为100…0。这个数码被D/A转换器转换成相应的模拟电压u o,经偏移Δ/2后得到uo′=uo-Δ/2,并送到比较器中与uI′进行比较。若uI′<u o′,说明数字过大,故将最高位的1

清除置零,若uI ′≥u o ′,说明数字还不够大,应将这一位保留。

③然后,按同样的方法将次高位置成1,并且经过比较以后确定这个1是保留还是清除。这样逐位比较下去,一直到最低位为止。比较完毕后,SAR 中的状态就是所要求的数字量输出。

偏移电压

n-1(MSB) n-2 n 位并行 2 数字输出1 0 (LSB)

图3.6 逐次逼近型A/D 转换器原理图

4 A/D 转换仿真结构

4.1 仿真设备

硬件:PC 机 一台

MagicARM2200试验箱 一套

软件:Windows XP 系统,ADS1.2软件,Protel99软件,EasyARM 软件

4.2 仿真设备简介

4.2.1 ADS1.2仿真软件

ADS 是ARM 公司的集成开发环境软件,他的功能非常强大。他的前身是SDT ,SDT 是ARM 公司几年前的开发环境软件,目前SDT 早已经不再升级。ADS 包括了四个模块分别是:SIMULATOR ;C 编译器;实时调试器;应用函数库。ADS 的编译器调试器较SDT 都有了非常大的改观, ADS1.2提供完整的WINDOWS 界面开发环境。C 编译器效率极高,支持c 以及c++,使XXXX 可以很方便的使用C 语言进行开发。提供软件模拟仿真功能,使没有Emulators 的学习者也能够熟悉ARM 的指令系统。配合FFT-ICE 使用,ADS1.2提供强大的实时调试跟踪功能,片内运行情况尽在掌握。ADS1.2需要硬件支持才能发挥强大功能。目前支持的硬件调试器有Multi-ICE 以及兼容Multi-ICE 的调试工具如FFT-ICE 。而简易下载电缆不能支持ADS1.2 ,ADS 由命令行开发工具,ARM 实时库,GUI 开发环境(Code Warrior 和AXD),适用程序和支持软件组成。有了这些部件,用户就可以为ARM 系列的RISC 处理器编写和调试自己的开发应用程序了。

4.2.2 MagicARM2200 实验箱

MagicARM2200 实验箱是由广州周立功单片机发展有限公司开发的一款可使用μC/OS-II 和μCLinux 双操作系统、集众多功能于一身的 ARM 教学实验开发平台。实验箱的主板上带有充足的存储资源(PSRAM 、NAND FLASH 、NOR FLASH 和E 2PROM 等),具有

以太网接口、MODEM 接口、CAN接口、IDE 硬盘接口、CF卡接口、SD 卡接口、打印机接口,5.2 英寸 320×240 彩色液晶屏(带触摸屏),可使用JTAG 仿真调试。灵活的跳线选择(I/O 与功能电路的连接),外设PA C K 和GPIO输出接口,非常适用于教学实验。

图4.1 MagicARM2200 实验箱的电路布局图

(1) 试验箱功能特点

* 支持μCLinux、μC/OS-II双操作系统,搭建用户系统平台更方便;

* 完全自主设计的软硬件、拥有自主版权的 JTAG 仿真技术,支持 ADS1.2集成开发环境及PHILIPS 所有通用ARM微控制器的仿真和开发;

* 采用DeviceARM2200嵌入式工控板(即核心板),标准配置为PHILIPS 公司的ARM7TDMI-S微控制器LPC2290 、2M 字节NOR FLASH(BootLoader)、8M 字节RAM、16M 字节NAND FLASH和256 字节E2PROM;

* 标配5.2 英寸320 ×240 彩色液晶屏,带触摸屏,人机界面更华丽。

* 全面支持7 种型号的144 PIN ARM7 微控制器:

—LPC2200 (LPC2210/2220/2212/2214/2290/2292/2294)

* 灵活的跳线器选择,让用户可以重新分配I/O 资源;

* 具有外设PA C K 和GPIO输出接口,方便用户连接外部电路的开发和使用;

* 标配有ISP1161 PACK 板,支持USB1.1 HOST/Device固件编程与驱动程序的开发;

* 具有SD卡接口,支持SD/MMC卡读写;

* 具有DM9000E网卡芯片,支持10/100M 以太网通讯;

* 具有IDE 硬盘接口、CF存储卡接口;

* 可以与标准Modem直接连接,进行远程数据通信;

* 具有RS232 转换电路,可与上位机进行串行通讯,完成UART 通讯实验;

* 包含两路CAN接口,方便组装现场总线;

* 多种可选配置适配器:

—GPS 模块,进行地理定位实验

—GPRS 模块,进行GPRS 实验

-PDIUSBD12 USB1.1 Device PCAK

-ISP1181 USB1.1 Device PACK

-ISP1160 USB1.1 HOST PACK

* 使用ZLG7290 扩展了8 位动态LED 数码管和一个16键小键盘。采用德国CHERRY 按键,具有极佳的手感和超长的使用寿命。

* 8 个独立LED 灯,1 个独立按键,1 个蜂鸣器;

* 包含1 路RS485 接口电路,可做RS485 通讯实验;

* 具有打印机接口电路,提供打印机软件包;

* 具有PS/2 键盘、鼠标接口,扩展系统的输入设备;

* 串行DAC电路,可同步输出4 路D/A 信号;

* 具有四相步进电机和直流电机驱动电路,可做步进电机、直流电机控制实验;

* 多种免费商业化软件包及其详细的开发文档:

★移植μC/OS-II到ARM7 软件包

★移植μCLinux到LPC2200 软件包

★数据队列软件包★串口驱动软件包

★ MODEM 接口软件包★ SPI 总线软件包

★ I2C总线软件包

★支持RS485/422 MODBUS RTU协议软件包

★ CAN-bus 协议软件包

★打印机接口软件包

★ ZLG/GPS 软件包(选配)

★ ZLG/GPRS软件包(选配)

★ ZLG/FS 文件管理系统软件包

★ MiniGUI图形用户界面学习版软件包(μC/OS-II&μCLinux)

★ ZLG/IP TCP/IP 软件包

★ ZLG/PPP 协议软件包

★ ZLG/CF CF 卡及IDE 硬盘软件包

★ ZLG/SD SD/MMC 读写软件包

★ ZLG/FFS 支持写平衡的NAND FLASH驱动软件包

★ ZLG/HOST&Device 固件程序及其驱动程序软件包

★ ZLG/FTP-S 嵌入式FTP 服务器软件包

★ ZLG/BOOT Bootloader程序

* 提供μCLinux驱动程序编程实验,μCLinux应用程序编程实例;

* 自主设计的ZLG/BOOT Bootloader 程序,使用 ZLG/FS 文件管理系统,支持FTP 下载,下载程序速度更快;

* 提供基于μC/OS-II& μCLinux的实验例子,如串口通信、I2C存储器读写、Modem 通讯等;

* 提供MiniGUI for μCLinux移植实验,MiniGUI 应用实例,免费提供MiniGUI-STR软件包;

* 提供基于PC的人机界面软件,方便调试实时时钟、串口通信等功能;

* 可进行GPIO的控制实验,如LED 闪烁控制、按键输入、蜂鸣器控制等;

* 可进行外部中断实验,学习向量中断控制器(VIC) ;

* 使用实验箱主板内的I2C器件,完成I2C总线的实验;

* 定时器控制实验,实时时钟控制实验;

* WDT及低功耗控制实验;

* EMC设置实验,REMAP 操作实验,ADC数据采集实验;

(2) 试验箱原理

MagicARM2200 实验箱的硬件电路主要由DeviceARM2200 嵌入式工控板(即核心板)、实验箱主板、电源板和各种PACK 板等组成,以下将分别说明DeviceARM2200 嵌入式工控板的硬件结构和MagicARM2200 实验箱主板各部分电路的原理设计。

(3) 试验箱结构

MagicARM2200 实验箱主板上按排有不少的跳线器,跳线的位置均放置在相应的电路模块上(电路布局参考图4.2),比如RS485 接口电路的跳线JP27、JP28 和JP29,它们的位置都是在SP3485 芯片旁边。这些跳线可分为两种类型,一种是模块电路电源跳线,另一种是模块电路I/O 连接跳线,当需要使用某一模块电路时,则需要将电源跳线I/O 连接跳线短接。另外,通过跳线用户可以将I/O 连接到外面(实验箱之外)的实验电路,也可以重新分配模块电路所使用的I/O 口(将跳线器取出,使用连接导线从其它跳线上连接控制I/O)。

图4.2 MagicARM2200 教学实验开发平台跳线器布局

4.3 A/D转换器仿真步骤

(1)启动ADS 1.2,使用ARM Executable Image for MaigcARM2200工程模版建立一个工程ADC_C。

(2)在user组中的main.c中编写主程序代码,在config.h中添加#include。(3)选用DebugInExram生成目标,然后编译连接工程。

(4)将MagicARM2200教学实验开发平台上的跳线JP8、JP30短接,JP28全部断开。(5)使用串口延长线把MagicARM2200 教学实验开发平台的CZ4(UART0)与PC机的COM1连接。PC机运行EasyARM软件,设置串口为COM1,波特率为115200。

(6)选择Project->Debug,启动AXD进行JTAG仿真调试。

(7)全速运行程序,PC机上的EasyARM软件会不断的显示AIN0和AIN1的电压值。(8)调整MagicARM2200 教学实验开发平台W1或W2,观察AIN0或AIN1的测量值的变化(在PC机上的EasyARM软件上观察)。

4.4 ADS1.2软件仿真

4.4.1 仿真软件

图4.3 建立ARM指令代码的工程

图4.4 建立ARM指令代码文件

图4.5 ARM程序运行代码

图4.6 程序运行结果

图4.7 AXD的仿真调试4.4.2 仿真硬件

图4.8 MagicARM2200 实验箱

图4.9 跳线JP8、JP30短接

图4.10 JP28断开4.5 仿真结果

以下是通过仿真后得到的数字信号波形图:

图 4.11 仿真结果波形图

结束语

从九月份开学开始我们的毕业设计课题就已经确定,在经过两个月的钻研与探讨后,我的基于ARM模数转换器的设计论文终于完成了。通过这次基于ARM的模数转换器的设计,让我对ARM指令以及模数转换器有了一定的了解,知道了基于ARM的模数转换器的设计方法和模数转换器的工作原理以及一些相关的应用。刚开始看到课题时真的有点不知道该如何下手,而且在设计的过程中遇到许多的问题,比如查找资料比较盲目等,但慢慢的在老师的指导下,通过上网查资料还有到图书馆借阅,我的问题才得以解决。通过本次的毕业设计,我熟悉了工程项目的设计过程。毕业设计能够将理论设计和实际应用结合起来,巩固和加强我们所学的基础知识,并培养我们的创新意识。为我们应对将来的项目设计提供最好的实践机会。

致谢

转眼之间大学三年已经快要离我远去了,在这三年的时间里,我学到了很多也懂得了很多,不管是身或是心理都长大了,在这三年的时间里我对我的每一个任课老师表示深深的感谢,感谢你们的谆谆教导,使我学到更多的知识,感谢我的同学给予我的帮助,而且一路陪伴着我一起努力。本文是在XXXX老师悉心指导和亲切关怀下,经过不断的查找相关资料以及不断的学习和修改完成的。XXXX老师严谨的学风,渊博的学识,谦逊的为人,丰富的实践经验,敏锐的科学眼光,将是我永远学习的楷模。老师乐观、正直、朴实的生活态度,令我深深敬佩。老师的谆谆教诲,将使我终生受益。在此,谨致以衷心的感谢和崇高的敬意。相信在以后的学习和实践中我会更加努力。谢谢!

参考文献

[1] 史永彬叶湘滨.基于MSP430的无线传感器网络设计[J] 单片机与嵌入式系统应用. 2006.7

[2] 王晶.AD/DA转换技术的发展历程及其趋势[J] 电子产品世界.2007.5

[3] 侯建华.基于TLC2543L的A/D转换模板的设计[J] 机电产品开发与创新.2007.1

[4] 马文华.嵌入式系统设计与开发.-2版.2011.6

[5] 王田苗.嵌入式系统开发与应用实验教程.2003

[6] 周立功.ARM嵌入式系统基础教程[M](第2版).2008

[7] 张琦文,谢书纲.ARM嵌入式常用模块与综合系统设计实例精讲[M](第2版).2008

[8] 周立功,《深入浅出ARM7—LPC2138P》.北京航天航空大学出版社,2005

[9] 吴镇扬,《数字信号处理》.高等教育出版社,2004

[10] Robert I. Damper. Ann application to modeling of the D/A and A/D interface for mixed-mode behavioral simulation [J] Journal of Circuits, Systems, and Computers.2004.1

附录:参考程序设计

/********************************************************************

* 文件名:main.c

* 功能:使用ADC模块的通道0、1进行电压的测量,然后将转换结果从串口输出,上位机使用EasyARM软件全仿真的DOS字符窗口观察。

* 说明:跳线JP8、JP30短接。由W1、W2调节测量电压值。

* 通讯格式:8位数据位,1位停止位,无奇偶校验,波特率为115200。

* 跳线JP8、JP30短接,JP28全部断开。

********************************************************************/

#include “config.h”

/********************************************************************

* 名称:DelayNS()

* 功能:长软件延时

* 入口参数:dly 延时参数,值越大,延时越久

* 出口参数:无

********************************************************************/

void DelayNS(uint32 dly)

{ uint32 i;

for(;dly>0;dly--)

{

for(i=0;i<5000;i++);

}

}

/********************************************************************

* 名称:UART0Init()

* 功能:初始化串口0。设置为8位数据位,1位停止位,无奇偶校验

* 入口参数:bps 通讯波特率

* 出口参数:无

********************************************************************/

void UART0Init(uint32 bps)

{ uint16 Fdiv;

PINSEL0=(PINSEL0&(~0x0F)|0x05; //不影响其它管脚连接,设置I/O连接到

UART0

U0LCR=0x83; //DLAB=1,可设置波特率

Fdiv =(Fpclk/16)/bps; //设置波特率

U0DLM=Fdiv/256;

U0DLL=Fdiv % 256;

U0LCR=0x03;

}

/********************************************************************

* 名称:UART0SendByte()

* 功能:向串口发送字节数据,并等待发送完毕。

* 入口参数:data 要发送的数据

* 出口参数:无

********************************************************************/

void UART0SendByte(uint8 data)

{

U0THR = data; //发送数据

while((U0LSR&0x40)==0) //等待数据发送完毕

}

/********************************************************************

* 名称:UART0SendStr()

* 功能:向串口发送一字符串

* 入口参数:srt 要发送的字符串的指针

* 出口参数:无

********************************************************************/

void UART0SendStr(char *str)

{

while(1)

{

if(*str == ‘\0’) break;

UART0SendByte(*str++); //发送数据

}

}

/********************************************************************

* 名称:PCDispChar()

* 功能:向PC机发送显示字符。

* 入口参数:x 显示位置的纵坐标,0-97

* y 显示位置的横坐标,0-24

* chr 显示的字符,不能为0xff

* color 显示的状态包括前景色、背景色、闪耀位。它与dos的字符显示

状态一样。

* 即0~3位:前景色,4~6位:背景色,7位:闪耀位

* 出口参数:无

********************************************************************/

void PCDispChar(uint8 x,uint8 y,uint8 chr,uint8 color)

{

UART0SendByte(0xff); //发送起始字节

UART0SendByte(x); //发送字符显示坐标(x,y)

UART0SendByte(y);

UART0SendByte(chr); //发送显示字符

UART0SendByte(color);

}

/********************************************************************

* 名称:ISendStr()

* 功能:向PC机发送字符串,以便显示。

* 入口参数:x 显示位置的纵坐标,0-97

* y 显示位置的横坐标,0-24

* color 显示的状态包括前景色、背景色、闪耀位。它与dos的字符显示

状态一样。

* 即0~3位:前景色,4~6位:背景色,7位:闪耀位

* str 要发送的字符串,字串以‘\0’结束

* 出口参数:无

********************************************************************/

void IsendStr(uint8 x,uint8 y,uint8 color,char *str)

{

while(1)

{

if(*str==‘\0’) break; //若为‘\0’,则退出

PCDispChar(x++,y,*str++,color); //发送显示数据

if(x>=80)

{

x=0;

y++;

}

}

}

/********************************************************************

* 名称:main()

* 功能:进行通道0、1电压ADC转换,并把结果转换成电压值,然后发送到串口。* 说明:在CONFIGH文件中包含stdio.h。

********************************************************************/

int main(void)

{

Uint32 ADC_Data;

Char str[20];

UART0Init(115200); //初始化UART0

PINSEL1 = 0x01400000; //设置P0.27、P0.28连接到AIN0、AIN1

/*进行ADC模块设置,其中x<

ADCR=(1<<0) | //SEL = 1,选择通道0

((Fpclk/1000000-1)<<8) | //CLKDIV=Fpclk/1000000-1,转换时钟为MHz

(0 << 16) | //BURST = 0,软件控制转换操作

(0 << 17) | // CLKS = 0,使用11clock转换

(1 << 21) | // PDN = 1,正常工作模式(非掉电转换模

式)

(0 << 22) | // TEST1:0 =00,正常工作模式(非测试模

式)

(1 << 24) | // START = 1直接启动ADC转换

(0 << 27) // DEGE = 0(CAP/MAT引脚下降沿触发ADC

转换)

DelayNS(10);

ADC_Data = ADDR; //读取ADC结果,并清除DONE标志位

while(1)

{

ADCR = (ADCR&0x00FFFF00)|0x01|(1<<24); //设置通道1,并进行第一次转换 while((ADDR&0x80000000)==0); //等待转换结束

ADCR = ADCR | (1<<24); //再次启运转换

while((ADDR&0x80000000)==0); //等待转换结束

ADC_Data = ADDR; //读取ADC结果

ADC_Data = (ADC_Data>>6)& 0x3FF; //提取AD转换值

ADC_Data = ADC_Data * 3300; //数值转换

ADC_Data = ADC_Data / 1024;

sprintf(str,“%4dmV at VIN1”, ADC_Data);

IsendStr(60,23,0x30,str);

ADCR = (ADCR&0x00FFFF00)|0x02|(1<<24); //设置通道2,并进行第一次转

while((ADDR&0x80000000)==0); //等待转换结束

ADCR = ADCR | (1<<24); //再次启运转换

while((ADDR&0x80000000)==0); //等待转换结束

ADC_Data = ADDR; //读取ADC结果

ADC_Data = (ADC_Data>>6)& 0x3FF; //提取AD转换值

ADC_Data = ADC_Data * 3300; //数值转换

ADC_Data = ADC_Data / 1024;

sprintf(str,“%4dmV at VIN2”, ADC_Data);

IsendStr(60,21,0x30,str);

DelayNS(10);

}

return(0);

}

基于ARM32位单片机的机器人设计毕业论文

基于ARM32位单片机的机器人设计毕业论文 目录 摘要 (2) Abstract (3) 第一章引言 (4) 第二章S3C44B0X控制器介绍 (6) 2.1 S3C44B0X控制器管脚 (6) 2.2 Samsung S3C44B0X介绍 (8) 第三章ARM开发工具简介 (12) 3.1 ARM开发工具综述 (12) 3.2 ARM STD安装和应用 (13) 第四章S3C44B0X部资源编程 (20) 4.1 LED显示 (20) 4.2键盘控制 (23) 4.3 数码管显示 (24) 4.4 中断控制 (25) 第五章机器人的设计 (27) 5.1硬件结构 (27) 5.2软件设计 (31)

5.3结论 (44) 第六章展望 (45) 参考文献 第一章引言 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费、教育类、多媒体、DSP和移动式应用等。ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。 目前,总共有30家半导体公司与ARM签订了硬件技术使用许可协议,其中包括Intel、IBM、LG半导体、NEC、SONY、菲利浦和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和MRI等一系列知名公司。ARM架构是面向低预算市场设计的第一款RISC 微处理器。 ARM提供一系列核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行(理论上如此)。典型的产品如下。 ①CPU核 --ARM7:小型、快速、低能耗、集成式RISC核,用于移动通信。 -- ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将ARM7指令集同Thumb扩展组合在一起,以减少存容量和系统成本。同时,它还利用嵌入式ICE调试技术来简化系统设计,并用一个DSP增强扩展来改进性能。该产品的典型用途是数字蜂窝和硬盘驱动器。 --ARM9TDMI:采用5阶段管道化ARM9核,同时配备Thumb扩展、调试和Harvard总线。在生产工艺相同的情况下,性能可达ARM7TDMI的两倍之多。常用于连网和顶置盒。 ②体系扩展 -- Thumb:以16位系统的成本,提供32位RISC性能,特别注意的是它所需的存容量非常小。 ③嵌入式ICE调试 由于集成了类似于ICE的CPU核调试技术,所以原型设计和系统芯片的调试得到了极大的简化。 ④微处理器 --ARM710系列,包括ARM710、ARM710T、ARM720T和ARM740T:低价、低能耗、封装式常规系统微型处理器,配有高速缓存(Cache)、存管理、写缓冲和JTAG。广泛应用于手持式计算、数据通信和消费类多媒体。 --ARM940T、920T系列:低价、低能耗、高性能系统微处理器,配有Cache、存管理和写缓冲。应用于高级引擎管理、保安系统、顶置盒、便携计算机和高档打印机。 --StrongARM:性能很高、同时满足常规应用需要的一种微处理器技术,与DEC联合研制,后来授权给Intel。SA110处理器、SA1100 PDA系统芯片和SA1500多媒体处理器芯片均采用了这一技术。 --ARM7500和ARM7500FE:高度集成的单芯片RISC计算机,基于一个缓存式ARM7 32位核,拥有存和I/O控制器、3个DMA通道、片上视频控制器和调色板以及立体声端口;ARM7500FE 则增加了一个浮点运算单元以及对EDO DRAM的支持。特别适合电视顶置盒和网络计算机(NC)。Windows CE的Pocket PC只支持ARMWindows CE可支持多种嵌入式处理器,但基于

现代简约室内家居毕业设计论文

美术与设计学院毕业创作(设计)说明 类别《室内空间设计》 姓名: 学号: 作品名称: 专业/届别: 指导老师: 职称:

中文摘要 本次设计为149平的家具设计图,是表达业主一种的生活态度。现代简约家居设计,是年轻喜爱的简约而很有个性、功能性的一种设计风格,该方案所选用的设计风格为现代简约风格,就是通过对比度,和空间的明亮感给人一种温馨时尚的浪漫气息。 本次设计根据业主要求,以人为本不仅从居住的舒适性方面进行考虑,更考虑业主一天劳累奔波,通过颜色明亮让他回到家可以更快的缓解工作压力,忘却不悦越心情,符合业主的心里,摒弃一切复杂的装饰。 关键词:家居设计、现代简约风格、简约时尚 目录 摘要.................................................................................I 前言 (1) 第一章室内设计的概述 (2) 第二章设计风格与构思 (3) 设计风格 (3) 设计构思 (4) 第三章设计作品陈述 (5) 客厅设计 (5) 主卧室设计 (5) 书房设计 (6) 餐厅设计 (7)

第四章总结 (8) 参考文献 (9) 附录 (10) 致谢 (15) 绪论(前言) 在经济迅猛发展的今天,人们对居住空间的使用功能与审美功能提出了更新、更高的要求,人们可以根据自身喜好充分运用各种内饰与材料来创造个性化的室内空间。 如今消费者更多追求的是环保化、个性化、简洁化的设计风格。并且追求的是一种对当今文化内涵的诠释,一种个性的表现。人们对自己的生活环境需求在不断提高。渴望得到一种简洁大方,崇尚舒适的空间,以此来转换精神的空间。 本课题主要是通过对业主生活需求,从外型上,功能上,颜色布局和材料的选择配上合理设计,让业主业主不仅能感受到时尚现代简约而不简单的设计,又能让业主感受到家的温馨和港湾,让业主能回到家感受到宽敞明亮,忘却工作上的疲惫和都市的喧哗。 第一章室内设计概述 室内设计也称为室内环境设计,室内环境是与人们生活关系最为密切的环节。室内空间是根据空间的使用情况、所处的环境和相应的要求,运用科学的技术手段和设计方案,改造出功能合理、居住舒适、满足人们物质和精神需求的室内空间环境。这一空间环境具有利用价值,更能满足人们的功能要求,也反应了历史、建筑特色等因素。环境设计不仅给我们提供功能适宜空间,更重要的是提高了人们的生活

基于arm的指纹识别毕业设计

v .. . .. 基于ARM的指纹识别系统设计 摘要 世界正朝着互联化的方向发展,而物联网正是这个数字革命的核心之一。在目前流行的物联网技术中,要求嵌入式终端能够提供成熟且价格便宜的生物特征识别技术,目前来说指纹识别的技术应用最为广泛,我们不仅在门禁、考勤系统中可以看到指纹识别技术的身影,市场上有了更多指纹识别的应用:如手机、指纹锁、银行支付验证都可应用指纹识别的技术。 在指纹识别控制领域,也会用到各种微控制器,本文采用了三星半导体S3C6410作为控制核心,S3C6410应用了专为要求高性能、低成本、低功耗的嵌入式消费类电子设计的ARM9内核。按性能分成两个不同的系列:该系列内核时钟频率已经达到72MHz。 指纹识别基于两种特征点来识别:(i)组成指纹的指纹整体特征结构(ii)局部的特征点。本文提出了一种可以在自动指纹识别系统中使用的基于特征点的指纹识别算法。本文提到的方法基于从细化提取的特征点,二值化一个指纹图像分割图。该系统采用在指纹分类的指纹索引匹配,大大提高了匹配算法的性能。 关键字:ARM9,指纹识别,特征识别,图像处理 . . . 资料. .

v .. . .. Abstract The world is moving in the direction of the development of the Internet, the Internet of is one of the core of the digital revolution. In the current network technology, the embedded terminal capable of providing biometric technology is mature and the price is cheap, at present technology of fingerprint recognition is the most widely, we can not only see the fingerprint recognition technology in access control, attendance system, fingerprint recognition application is more on the market: such as mobile phone, fingerprint lock, bank payment verification can be applied to fingerprint recognition technology. In the fingerprint recognition and control field, we will also use a variety of micro controller, this paper uses Samsung S3C6410 as the control core, S3C6410 application designed for high performance, low cost, low power embedded consumer electronic design based on ARM9 kernel. According to performance is divided into two different series: this series of core clock frequency has reached 72MHz. Fingerprint identification two feature points based on: (I) to identify the fingerprint feature structure fingerprint (II) feature local. This paper proposes a can be used in automatic fingerprint recognition system of fingerprint . . . 资料. .

现代简约风格毕业设计论文

本次设计在设计中运用简洁的造型、明快的基调、和谐的陈设搭配,将人与家居环境融合起来,并体现现代家居生活的品质,以舒适作为室内装饰的出发点,舍弃复杂的造型和繁复的装饰,使总体空间大气、优雅而又整洁、宁静。 色彩在室内装饰中是另一个重要的元素,虽然色彩的存在离不开具体的物体,但它却具有比较形态、材质、大小更强的视觉感染力,视觉效果更直接,根据空间使用者的职业和年龄,以及空间的氛围需求选择不同的色彩,以此创造相应的室内空间个性。 在这个设计方案中现代简约风格在设计中得到了淋漓尽致的诠释。这种风格的家居没有花哨的装修,没有让人眼花缭乱的物件,摒弃了一切繁复的装饰。 关键词室内装饰简洁色彩 一、设计定位 本次设计的案例中没有浓烈的色彩,没有烦琐装饰的居室风格。人在其中,能获得一种解放,一种不被环境包围的释然。于是,人和家具便脱离了空间的概念和谐相处,这就是现代简约居室的魅力。 简约的居室一定不是花哨的,给人的感觉不是浓妆艳抹,而是宁静利索。简约的用色定义并不是只用单一种颜色,但是一般来讲,简约空间里的主题颜色不要超过两种,最好是一种,作为点缀的颜色面积一定要小,在整体设计中起到画龙点睛

的作用,但最好不要“喧宾夺主”。 家装提倡天然的装饰材料,没有艳丽的色彩,没有过多的修饰,整体设计横平竖直,还原材料的本体。天然石材如大理石、花岗岩等,天然木材,这些材料来源于自然,拉近了人和材料、人和自然的距离,给人一种亲切感,整体极简现代。 以自然为本、力求简洁是本案的设计定位。 二、设计过程及分析 根据以上原则,方案初步在设计初期的展开过程中,首先对原始图框进行深入的分析,划分所需的功能区域,整体地对平面设计功能做出一个结构功能划分图。 1.客厅 由此确定了整个起居室的大致功能的布置,根据人的视觉及风水学的要求,摆放家具,并留出宽阔的位子方便人的流动。 此次设计的客厅简洁大方,大气中也能透着家庭的温馨,米黄色的背景搭配黑色胡桃木的装饰体现了主人多元化的审美观。以简约为主的装饰。直接体现家庭成员利落的生活态度。仅有的一件装饰品便是墙上的装饰画,它的应用充分反映出主人的喜好和品位,并将客厅的色彩和比例元素纳入其中,整体关系协调,使客厅的气氛得到了升华。规划出一个全家人都喜欢的居家风格,让客厅成为全家人最喜欢的聚会场所,因此客厅的装饰变的尤为重要。

室内设计--毕业设计说明书(现代简约风格).

中文摘要 随着国民经济的的快速发展和人民生活水平的不断提高,城市生活节奏的加快,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,现代人生活越来越追求时尚、舒适、环保和健康,而流行中的简约主义更体现出人们个性化的一面。本文简要的阐述和分析了三室一厅现代室内设计的新宠“简约主义风格”。 现代简约风格,简洁和实用是其基本特点,也是其基本理念。简约风格已经大行其道几年了,仍旧保持较猛的势头,这是因为人们装修时在经济、实用的同时,体现了一定的文化品味。而简约风格不仅注重居室的实用性,而且还体现出了工业化社会生活的精致与个性,符合现代人的生活品位。 关键词:现代时尚,简洁,实用 目录 中文摘要 (1) 引言 (3) 一.课题研究的主要内容 (4) 二. 课题风格的含义 (5) 三. 课题研究的意义和目的 (5) 四. 设计方案实现 (6) 五. 设计原理 (7) 六. 设计过程 (8) 结束语 (9) 致谢 (10) 参考文献 (11) 引言 有人说设计就是纯粹的艺术,张扬个性,我认为这是不全面的。随着国民经济的快速发展和人民生活水平的不断提高,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,但是如果采用不适当的装潢材料和家庭用品甚至各种电器,就很可能造成室内环境污染。 所以设计,是解决生活、行为问题。 我其实很反对室内设计做得中看不中用,我觉得不该刻意去搞什么概念,因为那不是真正地在反映我们的生活状态,离生活其实太远太远,仅仅是用来展示的。然而其实设计就像我的导师经常说的那样,就是要解决我们的生活问题,或者是行为问题,这才叫设计。

(完整版)基于ARM的射频识别读写器设计毕业设计

本科毕业论文(设计)

摘要 射频识别(Radio Frequency Identification,RFID)是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别过程无需人工干预,是一种新的自动识别技术[1]。RFID是利用射频的方式进行非接触的双向通信,而非接触式IC 射频卡成功地解决了无源(卡中无电源) 和免接触这一个难题。RFID具有非接触、长距离工作、适应环境能力强、可识别运动目标等优点,射频识别技术已经在越来越多的领域内出现,因此,对射频卡的开发应用也具有一定的现实意义。本文的设计是基于Philips公司的Mifare1 S50/S70芯片的射频识别系统的设计方案,制作一套以ARM微处理器为MCU的射频识别读写器系统,设计RF 接口电路,制作相应的硬件电路模块,分析非接触式IC 卡系统的通信协议,通过Keil C软件编程实现读写器与非接触式IC 卡系统的通信,并完成校园卡考勤系统。

关键词: RFID; 自动识别; ARM; 非接触式IC卡; Keil C Abstract RFID is a non-contact automatic identification technology,it identify target and get the related data through radio frequency signal automatically,the identification process without human intervention, is a kind of new automatic identification technology. RFID for non-contact two-way communication by the way of radio frequency, and non-contact IC radio frequency card has successfully solved the difficulty problems: without power supply and non-contact. RFID has many advantages: non-contact,long-distance work,good adaptability for environment and can recognize the moving objects,RFID technology has appeared in more and more field,so the development and application of radio frequency card also has certain practical significance. The design of this article is based on the Mifare 1 S50 / S70 chip radio frequency

毕业设计开题报告----基于ARM技术的WIFI无线网络技术研究

毕业设计开题报告----基于ARM技术的WIFI无线网络技术 研究 毕业论文(设计)开题报告 学生姓名学号班级教师姓名职称系别毕设题目基于ARM技术的WIFI无线网络技术研究 1. 查找有关WiFi无线网络的书籍、文章,了解WiFi无线网络技术; 教师资 料2. 调研目前WiFi无线网络的覆盖、应用及发展情况; 布置情况 3. 在各大网站及数据库中查找有关基于ARM技术的WiFi技术研究 的材料; 4. 了解目前流行的WiFi技术应用,选择适合题目研究的技术应用。 1. 通过对相关资源的搜索,了解什么是WiFi,以及它目前的覆盖和应用状况; 学生自主 2. 查询了解WiFi技术、ARM技术的优缺点,以及相关的研究意义; 资料查询 3. 在数据库中查询到有关基于WiFi技术应用和基于ARM的无线网络应用的相关情况论文进行参考,通过论文、书籍的相关内容大概了解研究所需的技术方法; 4. 搜索最新的WiFi无线网络应用,以找到适合毕设研究的项目。 1.研究的意义 随着互联网越来越深入的走进人们的生活,用户对能够随时随地上网的需求越来越迫切,WiFi 无线通信技术也得到了迅速发展。 WiFi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式 互相连接的技术,它可以帮助用户访问电子邮件、Web和流式媒体。它为用户提供

了无线的宽带互联网访问。同时,它也是在家里、办公室或在旅途中上网的快速、 便捷的途径。WiFi凭借它覆盖范围广、速度快、可靠性高、无需布线、健康安全及 计费便宜等特点已成为当今无线网络接入的主流标准。只要随身携带的电子设备集 成了 WiFi 无线通信终端用户就可以在 WiFi覆盖区域内随时拨打或接听电话、快 速浏览网页、下载或上传音视频文件、收发电子邮件,而无需担心花费太高和网速 太慢等问题。国内外许多地区都提供了WiFi 信号覆盖域,美国等发达国家是目前 WiFi 用户最多的地区,我国的许多大中城市的机场、车站、咖啡厅、酒店、图书开题综述馆等公共场也逐渐被 WiFi 信号所覆盖。 随着 WiFi 信号覆盖范围越来越广,WiFi无线通信技术在各种便携式产品上的应用也将变得越来越多。目前具有WiFi功能的手机也越来越普遍,人们对于基 于WiFi技术的应用的需求越来越大,随着技术的不断发展,各种电子产品都将提 供 WiFi无线接入功能。 ARM 是目前进行便携式电子产品开发的主流芯片,它具有如下特点: 1、体积小、低功耗、低成本、高性能;2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更 快 ;4、

现代简约风格毕业论文

浅析简约风格在室内设计中的运用前言: 20世纪90年代,简约主义自北欧的瑞典兴起,它凭借简单而实用的形式、天然绿色的材料,成为瑞典先锋设计的主流。简约起源于现代派的极简主义. 有人说起源于现代派大师,德国包豪斯学校的第三任校长米斯.凡德罗。他提倡LESS IS MORE.在满足功能的基础上作到最大程度的简洁.,这符合了世界大战后各国经济萧条的因素,得到人们的一致推崇。简约主义发展至今,虽然在造型上做到没有任何装饰,减少到几乎无以复加,但是很注意简单的几何造型的典雅,因此达到简单但是丰富的效果。进人二十一世纪,随着材料学的发展,绿色设计、可持续发展性设计等思想的发展,简约主义又一次进人了大众的视野。 一、现代简约风格的发展 简约主义源于20世纪初期的西方现代主义,是由上个世纪80年代中期对复古风潮的叛逆和极简美学的基础上发展起来的。90年代初期,开始融入室内设计领域。简约风格的特色是将设计的元素、色彩、照明、原材料简化到最少的程度,但对色彩、材料的质感要求很高。因此,简约的空间设计通常非常含蓄,往往能达到以少胜多、以简胜繁的效果.以简洁的表现形式来满足人们对空间环境那种感性的、本能的和理性的需求,这是当今国际社会流行的设计风格——简洁明快的简约主义。而现代人快节奏、高频率、满负荷,已让人到了无可复加的接受地步。人们在这日趋繁忙的生活中,渴望得到一种能彻底放松、以简洁和纯净来调节转换精神的空间,这是人们在互补意识支配下,所产生的亟欲摆脱繁琐、复杂、追求简单和自然的心理。 图(一) 远古时期,中国的木构架建筑东方古印度的石窟建筑欧洲古希腊古罗马的石砌建筑等等装饰与构件紧密结合,与建筑主体溶为一体然而十七世纪初欧洲巴罗克时代和十八世纪中叶的洛可可时代,开始了室内装饰与建筑主体的分离,外部的建筑主体与内部的装修在使用年限上不匹配,因而导致建筑主体与室内装饰的分离,在营造法国宫廷建筑和贵族宅邸时,新的职业“装饰工匠”诞生了,对建筑物的内部频繁不断地进行改装,不动建筑主体,更换建筑“服装”的时期已经到来巴罗克式建筑

基于ARMCortexM3的双以太网口通信的实现毕业论文

基于ARMCortexM3的双以太网口通信的实现 毕业论文 目录 前言 (1) 第一章相关技术背景介绍 (3) 1. 嵌入式系统的定义 (3) 2. 嵌入式处理器分类与现状 (4) 3. 嵌入式操作系统 (6) 4. 网络协议栈 (6) 5. 本章小结 (7) 第二章系统硬件平台 (8) 1. ARM Cortex-M3处理器 (8) 2. 系统任务要求 (9) 2.1 硬件方面 (9) 2.1 软件方面 (9) 3. 开发板MB9F618简介 (9) 3.2 开发板外观 (9) 3.2 配置说明 (10) 4. 本章小结 (11) 第三章软件的设计 (12) 1. 嵌入式操作系统的选择 (12) 1.1 RT-Thread操作系统的简介 (12) 1.2 虚拟文件系统 (13) 1.3 shell系统 (13) 1.4 图形用户界面 (13) 1.5 支持的平台 (13) 1.6 RT-Thread的核对象模型 (14) 1.7 核对象管理工作模式 (14)

1.8 线程状态 (15) 2. LwIP协议栈 (16) 2.1 LwIP协议栈简介 (16) 2.2 LwIP的以太网数据接收 (18) 3. LwIP协议栈的初始化 (21) 4. MB9F618网口设置 (22) 5. 主要函数功能的简介 (25) 6. 本章小结 (25) 第四章系统功能模块调试 (27) 1. 程序烧写 (27) 2. 程序烧写后 (27) 3. 双网卡测试 (27) 4. 网口的通信 (29) 5. 本章小结 (31) 结论 (32) 参考文献 (33) 致谢 (34)

基于ARM32位单片机的机器人设计毕业设计

目录 摘要 (2) Abstract (3) 第一章引言 (4) 第二章 S3C44B0X控制器介绍 (6) 2.1 S3C44B0X控制器管脚 (6) 2.2 Samsung S3C44B0X介绍 (8) 第三章 ARM开发工具简介 (12) 3.1 ARM开发工具综述 (12) 3.2 ARM STD安装和应用 (13) 第四章 S3C44B0X内部资源编程 (20) 4.1 LED显示 (20) 4.2键盘控制 (23) 4.3 数码管显示 (24) 4.4 中断控制 (25) 第五章机器人的设计 (27) 5.1硬件结构 (27) 5.2软件设计 (31) 5.3结论 (44) 第六章展望 (45) 参考文献

摘要 ARMT7TDMI是通用的32位RISC微处理器成员之一,在非常低的功耗和价格下提供了很高性能。 Samsung S3C44B0X微处理器是三星公司专为手持设备和一般应用提供的高性价比和高性能的微处理器解决方案。它使用ARM7TDMI核,工作在66MHZ。为了降低系统总成本,该芯片集成了8KB Cache、外部存储器控制器、LCD控制器等,是一款高效的微处理器。 关键词:ARMT7TDMI 32位微处理器 Samsung S3C44B0X 66MHZ

Abstract The ARM7TDMI is a member of the Advanced RISC Machines (ARM) family of general purpose 32-bit microprocessors, which offer very high performance for very low power consumption and price. SAMSUNG's S3C44B0X microprocessor is designed to provide a cost-effective and high performance micro-controller solution for hand-held devices and general applications. The S3C44B0X was developed using a ARM7TDMI core,up to 66MHZ。To reduce total system cost, S3C44B0X also provides the following: 8KB cache, optional internal SRAM, LCD controller and so on,which is a high performance microprocessors. Keywords: ARM7TDMI 32-bit microprocessors S3C44B0X 66MHZ

基于ARM32位单片机的机器人设计毕业设计

基于ARM32位单片机的机器人设计毕业设计

目录 摘要 (2) Abstract (3) 第一章引言 (4) 第二章 S3C44B0X控制器介绍 (6) 2.1 S3C44B0X控制器管脚 (6) 2.2 Samsung S3C44B0X介绍 (8) 第三章 ARM开发工具简介 (12) 3.1 ARM开发工具综述 (12) 3.2 ARM STD安装和应用 (13) 第四章 S3C44B0X内部资源编程 (20) 4.1 LED显示 (20) 4.2键盘控制 (23) 4.3 数码管显示 (24) 4.4 中断控制 (25) 第五章机器人的设计 (27) 5.1硬件结构 (27) 5.2软件设计 (31) 5.3结论 (44) 第六章展望 (45) 参考文献

摘要 ARMT7TDMI是通用的32位RISC微处理器成员之一,在非常低的功耗和价格下提供了很高性能。 Samsung S3C44B0X微处理器是三星公司专为手持设备和一般应用提供的高性价比和高性能的微处理器解决方案。它使用ARM7TDMI核,工作在66MHZ。为了降低系统总成本,该芯片集成了8KB Cache、外部存储器控制器、LCD控制器等,是一款高效的微处理器。 关键词:ARMT7TDMI 32位微处理器 Samsung S3C44B0X 66MHZ

Abstract The ARM7TDMI is a member of the Advanced RISC Machines (ARM) family of general purpose 32-bit microprocessors, which offer very high performance for very low power consumption and price. SAMSUNG's S3C44B0X microprocessor is designed to provide a cost-effective and high performance micro-controller solution for hand-held devices and general applications. The S3C44B0X was developed using a ARM7TDMI core,up to 66MHZ。To reduce total system cost, S3C44B0X also provides the following: 8KB cache, optional internal SRAM, LCD controller and so on,which is a high performance microprocessors. Keywords: ARM7TDMI 32-bit microprocessors S3C44B0X 66MHZ

基于ARM的模数转换器的毕业设计

学生毕业论文(设计)题目基于ARM的模数转换器的设计 姓名 XX 学号 XX 系部 XXXX系 专业 XXXXXXX技术 指导教师 XXXX 职称 XXXX(XXXX) XXXX年 1 月 XX 日 XXXXXXXXXXX教务处制

目录 摘要 (3) 关键词 (3) Abstract (3) Keywords (3) 1 绪论 (4) 1.1 技术背景 (4) 1.2 选题意义 (4) 2 A/D转换器基本原理 (4) 2.1 A/D转换器的基本原理 (4) 2.2 A/D转换器的基本功能 (5) 2.3 A/D转换模块 (5) 2.3.1 A/D转换模块概述 (5) 2.3.2 A/D转换的技术特性 (5) 2.3.3 A/D转换的功能寄存器框图 (5) 2.3.4 A/D转换初始化 (6) 2.3.5 A/D转换的操作 (6) 3 A/D转换器的设计 (7) 3.1 A/D转换器的工作原理 (7) 3.2 A/D转换电路 (8) 3.3 A/D转换器的原理图 (8) 4 A/D转换仿真结果 (9) 4.1 仿真设备 (9) 4.2 仿真设备简介 (9) 4.2.1 ADS1.2仿真软件 (9) 4.2.2 MagicARM2200 实验箱 (9) 4.3 仿真步骤 (12) 4.4 ADS1.2软件仿真 (12) 4.4.1 仿真软件 (12) 4.4.2 仿真硬件 (14) 4.5 仿真结果 (15) 结束语 (16) 致谢 (16) 参考文献 (16) 附录参考源程序 (16)

基于ARM的模数转换器的设计 XXXXXXX技术专业学生 XX 指导老师 XXXX 摘要:随着数字技术,特别是信息技术的飞速发展及普及,在现代控制通信及检测等领域,为了提高系统的性能指标,对信号的处理广泛采用了数字计算机技术。由于系统的实际对象往往都是一些模拟量(如温度、压力、位移、图像等),要使计算机或数字仪表能识别,处理这些信号,必须首先将这些模拟信号转换成数字信号;而经计算机分析,处理后输出的数字量也往往需要将其转换为相应模拟信号才能执行机构所接受。这样就需要一种能在模拟信号与数字信号之间起桥梁作用的电路——模数转换器。A/D转换器已成为信息系统中不可缺少的接口电路。为确保系统处理结果的精度,A/D转换器必须具有足够的转换精度,如果要实现快速变化信号的实时控制与检测,A/D转换器还要求具有较高的转换速度。转换精度与转换速度是衡量A/D的重要指标。随着集成技术的发展,现已研制和生产出许多单片和混合集成型的A/D转换器,它们具有愈来愈先进的技术指标。本文主要介绍了在ARM系统下,通过对A/D转换模块的设计。学习A/D接口原理及硬件电路,了解ARM的A/D 相关寄存器,利用外部模拟信号编程,实现ARM系统的A/D功能,掌握带有A/D的ARM编程实现A/D 功能的主要方法。 关键词:模数转换器;ADC模块;系统设计;仿真 ARM-based analog-to-digital converter design Student majoring in Computer-controlled technology professional XXX Ting Tutor XXX Abstract:The advent of digital technology, especially the rapid development of the information technology and the popularity of the field of modern control communication and detection, in order to improve system performance, signal processing widespread adoption of digital computer technology. Since the actual object of the system are often some analog quantity (such as temperature, pressure, displacement, image, etc.), make the computer or digital instrument can recognize, process these signals, you must first convert these analog signals into digital signals; while via computer analysis, the digital output after the processing is also often need to be converted to the corresponding analog signals in order to perform bodies accepted. Need a between the analog and digital signals from the bridge circuit - ADC .A / D converter the interface circuit has become indispensable in the information system. To ensure the accuracy of the system processing the results of the A / D converter must have a sufficient accuracy of the conversion, A / D converter is also required to have a higher conversion speed; if you want to achieve the real-time control and detection of rapidly changing signal. Conversion accuracy and conversion speed is an important indicator to measure the A / D. With the development of integration technology, has been developed and produced many monolithic and hybrid integration of A / D converter, they have more and more state-of-the-art technical indicators. This paper describes the ARM system, through the design of the A / D converter module. Learning A / D interface principle and the hardware circuit, ARM's A / D register, the use of external analog signals programmed to achieve a the ARM system of A / D function, master ARM programming with an A / D A / D function method. Keywords: analog-to-digital converter; ADC module; system design;simulation

(完整版)基于ARM嵌入式系统的Socket通信设计毕业设计

毕业论文 题目基于ARM嵌入式系统的Socket通信设计

摘要 嵌入式系统是计算机技术、半导体技术和电子技术的综合体,已经广泛应用于科学研究、工程设计、国防军事、自动化控制等各个领域。随着网络通讯技术的迅猛发展,生产和生活中广泛要求嵌入式系统终端能够完成网络通讯功能。论文就是以ARM7 TDMI为嵌入式开发平台,开发具有网络通信功能的嵌入式终端。 SOCKET是一个通信链的句柄,通过套接字向网络发出请求或者应答网络请求,用于TCPIP协议的应用程序之间的相互通信。论文选择了ARM体系结构的嵌入式LPC2200处理器,根据系统的需求,在综合各种设计方案的基础上,选择移植带有TCPIP协议的ucLinux嵌入式操作系统。裁剪和定制系统后,构建相关的文件系统。在此基础上,编写应用程序,调用系统的Socket通信函数,实现服务器端和客户端的通信。描述IP地址和端口,用于在两个 论文成功的实现了嵌入式设备的网络接入功能,各个带有网络通讯功能的嵌入式终端可以相互通讯,扩大了和提高了嵌入式设备的应用范围,对嵌入式系统的发展有较大的意义。

关键词:嵌入式系统;ARM7TDMI;socket;TCPIP Abstract The embedded system is a complex system with the computer technology, semiconductor technology and electronic technology .It widely used in scientific research, engineering, national defense, automation and other fields. With the rapid development of network communication technology,our production and life requires the terminal to complete the network communication function in a wide range of embedded systems. The Paper select the ARM7 TDMI for embedded development platform, develop the embedded network communication terminal. Socket is a communication chain applications,. The paper select LPC2200 embedded ARM as processor architecture, with the system need, design the integration based on transplantation with TCP IP protocol ucLinux embedded operating system. The paper build related file system.after cutting and custom systems. On this basis, finished an application, and call the system function of Socket Communications, achieve server and client communication. The paper achieved the network access functions of the embedded device, the embedded with a network communication terminal can communicate with each other, and expand and improve

现代简约风格毕业论文

现代简约风格毕业论文 Prepared on 22 November 2020

浅析简约风格在室内设计中的运用前言: 20世纪90年代,简约主义自北欧的瑞典兴起,它凭借简单而实用的形式、天然绿色的材料,成为瑞典先锋设计的主流。简约起源于现代派的极简主义. 有人说起源于现代派大师,德国包豪斯学校的第三任校长米斯.凡德罗。他提倡LESS IS MORE.在满足功能的基础上作到最大程度的简洁.,这符合了世界大战后各国经济萧条的因素,得到人们的一致推崇。简约主义发展至今,虽然在造型上做到没有任何装饰,减少到几乎无以复加,但是很注意简单的几何造型的典雅,因此达到简单但是丰富的效果。进人二十一世纪,随着材料学的发展,绿色设计、可持续发展性设计等思想的发展,简约主义又一次进人了大众的视野。 一、现代简约风格的发展 简约主义源于20世纪初期的西方现代主义,是由上个世纪80年代中期对复古风潮的叛逆和极简美学的基础上发展起来的。90年代初期,开始融入室内设计领域。简约风格的特色是将设计的元素、色彩、照明、原材料简化到最少的程度,但对色彩、材料的质感要求很高。因此,简约的空间设计通常非常含蓄,往往能达到以少胜多、以简胜繁的效果.以简洁的表现形式来满足人们对空间环境那种感性的、本能的和理性的需求,这是当今国际社会流行的设计风格——简洁明快的简约主义。而现代人快节奏、高频率、满负荷,已让人到了无可复加的接受地步。人们在这日趋繁忙的生活中,渴望得到一种能彻底放松、以简洁和纯净来调节转换精神的空间,这是人们在互补意识支配下,所产生的亟欲摆脱繁琐、复杂、追求简单和自然的心理。 图(一)

相关文档
最新文档