盐城工学院嵌入式系统课程设计报告

盐城工学院嵌入式系统课程设计报告
盐城工学院嵌入式系统课程设计报告

课程设计说明书

基于ARM 的GPRS 模块的设计

专业 学生姓名 班级 学号

指导教师

完成日期

2017年 月 日

目录

摘要 (1)

1绪论 (1)

1.1 嵌入式系统 (1)

1.1.1嵌入式系统概述 (1)

1.1.2嵌入式处理器 (1)

1.2 ARM处理器 (2)

1.3 GPRS无线通讯 (2)

1.3.1 GPRS定义 (2)

1.3.2 GPRS的技术特点 (2)

2 系统选型及设计 (3)

2.1 硬件选型 (3)

2.2 模块总体框图 (3)

3 系统硬件设计 (3)

3.1 ARM硬件结构及电路概述 (3)

3.1.1 SANSUNG S3C2410概述 (3)

3.1.2 ST2410硬件资源分配 (4)

3.1.3 ST2410接口资源 (6)

3.1.4 ST2410 的串口通讯 (7)

3.2 M22通讯电路板的设计 (10)

3.2.1 BENQ电源部分设计 (11)

3.2.2 BENQ M22 与 SIM 卡的接口 (11)

3.2.3 BENQ M22 在语音通讯设计方面的问题 (11)

3.2.4 BENQ M22 通讯板的串口 (12)

4 系统软件设计 (13)

4.1引导加载程序的设计 (14)

4.1.1 BOOTLOADER 的基本概念 (14)

4.1.2 ST2410 的 BOOTLOADER 功能说明 (16)

4.2 串口通讯程序的设计 (17)

4.3 BENQ M22 模块内部的软件特性 (17)

5 模块软件运行流程图 (17)

6 模块设计总结 (19)

基于ARM与嵌入式Linux的GPRS模块

摘要

随着科技的高速发展,嵌入式系统已经进入 32 位时代。在当前数字信息技术和网络技术的高速发展的后 PC 时代,嵌入式系统已经广泛地应用于各类产业。随着国内外嵌入式产品地进一步开发和推广,嵌入式技术和人类生活的联系越发紧密。

本文介绍了在 SAMSUNG ARM9和嵌入式 Linux 平台上的,基于 BenQ M22

模块的 GPRS 无线通讯模块的软硬件设计。主要内容包括: M22 通讯电路板

的 PCB 设计;ARM9 中 Bootloader 编程与 FLASH 烧写;M22 和 ARM9 的外

围与内部硬件电路的设计;串口通讯的编程;AT 指令的收发等等。该系统能

够实现语音通讯、短信服务、来电查询、来电显示等功能

关键词:嵌入式;ARM;Linux;GPRS

1绪论

1.1 嵌入式系统

1.1.1 嵌入式系统概述

嵌入式系统(Embedded System),是一种嵌入机械或电气系统内部、具有专一功能和实时计算性能的计算机系统。嵌入式系统常被用于高效控制许多常见设备,被嵌入的系统通常是包含数字硬件和机械部件的完整设备,例如汽车的防锁死刹车系统。相反,通用计算机如个人电脑则设计灵活,可以智能处理各式各样的运算情况,以满足广大终端用户不同的需要。

现代嵌入式系统通常是基于微控制器(如含集成内存和/或外设接口的中央处理单元)的,但在较复杂的系统中普通微处理器(使用外部存储芯片和外设接口电路)也很常见。通用型处理器、专门进行某类计算的处理器、为手持应用订制设计的处理器等,都可能应用到嵌入式系统。常见的专用处理器有数字信号处理器。

1.1.2 嵌入式处理器

嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。可以分为:嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器等。

嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。范围极其广阔,从最初的4位处理器,目前仍在大规模应用的8位单片机,到最新的受到广泛青睐的32位,64位嵌入式CPU。

1.2 ARM处理器

ARM处理器是一种32位嵌入式RISC处理器。ARM(AdvancedRISCMachines),既可以认为是一个公司的名字,也可以认为是对微处理器的通称,还可以认为是一种技术的名字。ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。

1.3 GPRS无线通讯

1.3.1 GPRS定义

通用分组无线服务(英语:General Packet Radio Service,缩写:GPRS)是GSM移动电话用户可以使用的一种移动数据业务/技术。它经常被描述成“2.5G”,意指这项技术介于第二代(2G)与第三代(3G)移动通讯技术之间。它是利用GSM网络中未使用的TDMA信道,提供中速的数据传输服务。起初有人想通过扩展GPRS来覆盖其他标准,只是这些网络都正在转而使用GSM标准,这样GSM就成了GPRS唯一能够使用的网络。GPRS在Release 97之后被集成进GSM 标准,起先它是由ETSI标准化,但是现在已经移交3GPP负责。

1.3.2 GPRS的技术特点

数据实现分组发送和接收,按流量计费;56~115Kbps的传输速度.

GPRS的应用,迟些还会配合Bluetooth(蓝牙技术)的发展。到时,数码相机加了bluetooth,就可以马上通过手机,把像片传送到遥远的地方,也不过一刻钟的时间。

相对于GSM的9.6kbps的访问速度而言,GPRS拥有171.2kbps的访问速度;在连接建立时间方面,GSM需要10-30秒,而GPRS只需要极短的时间就可以访问到相关请求;而对于费用而言,GSM是按连接时间计费的,而GPRS只需要按数据流量计费;GPRS对于网络资源的利用率而相对远远高于GSM。

2 系统选型及设计

2.1 硬件选型

由于ARM系列处理器中 ARM9 对于 Linux 操作系统的支持性明显强于 ARM7。因此, 本模块采用的核心微处理器是属于ARM9系列微处理器的SAMSUNG S3C2410

出于成本和功能的考虑,本模块中选用的GPRS/GSM选用的BenQ的M22无线模块。

主要仪器设备如下:

①SAMSUNG ST2410 ARM9 开发板

②SHARP TFT_LCD 液晶屏

③BenQ M22 GPRS 模块

④SIM 卡

⑤GSM 900/1800 MHz 吸盘天线

⑥BenQ M22 电路板

2.2 模块总体框图

3 系统硬件设计

3.1 ARM硬件结构及电路概述

3.1.1 SANSUNG S3C2410概述

S3C2410A 采用了 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 的内部结构图如图 3.1 所示

图 3.1 S3C2410 内部结构图

3.1.2 ST2410硬件资源分配

S3C2410 将系统的存储空间分成 8 组(Bank),每组的大小是 128MB,共 1GB。Bank0 到 Bank5 的开始地址是固定的,用于 ROM 或 SRAM。Bank6 和 Bank7 用于 ROM、 SRAM 或 SDRAM,这两个组可编程且大小相同。Bank7 的开始地址是Bank6 的结束

地址,灵活可变。所有内存块的访问周期都是可编程的。S3C2410 采用nGCS[7:0]8 个通用片选信号选择这些组。因此,S3C2410 支持两种启动模式:从 NAND FLASH 启动和从外部 nGCS0 片选的 NOR FLASH 启动。

所以在这两种启动模式下, 各片选的存储空间分配是不同的, 这两种启动模式的存储分配如图 3.3 所示:

图3.3 存储空间分配图

a)图是 nGCS0 片选的 Nor Flash 启动模式下的存储分配图;b)图是 NAND FLASH 启动模式下的存储分配图;说明:SFR Area 为特殊寄存器地址空间。

在进行器件地址说明之前,有一个点需要注意,nGCS0 片选的空间在不同的。

启动模式下,映射的器件是不一样的。

由下表可以知道:在 NAND FLASH 启动模式下,内部的 4K Bytes BootSRAM 被映射到 nGCS0片选的空间。在 Nor Flash 启动模式(非 NAND FLASH 启动模式)下,与 nGCS0 相连的外部存储器 Nor Flash 就被映射到nGCS0 片选的空间。

3.1.3 ST2410接口资源

表 3.2 跳线分配表

表 3.3 核心板按键说明

表 3.4 底板接口说明

3.1.4 ST2410 的串口通讯

由于在本系统中 ARM 与 PC 机和 M22 模块都是通过串口进行通讯。

在此,我详细介绍一下 S3C2410 的串口资源。

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

(1)串行通讯传输格式

图 3.4 串口的帧数据传输格式

开始前,线路处于空闲状态,送出连续“1”。传送开始时首先发一个“0”作为起始位,然后出现在通信线上的是字符的二进制编码数据。

每个字符的数据位长可以约定为 5 位、6 位、7 位或8 位,一般采用ASCII 编码。后面是奇偶校验位,根据约定,用奇偶校验位将所传字符中为“1”的位数凑成奇数个或偶数个。也可以约定不要奇偶校验,这样就取消奇

偶校验位。

最后是表示停止位的“1”信号,这个停止位可以约定持续1 位、1.5 位

或2位的时间宽度。

至此一个字符传送完毕,线路又进入空闲,持续为“1”。经过一段随

机的时间后,下一个字符开始传送才又发出起始位。

每一个数据位的宽度等于传送波特率的倒数。微机异步串行通信中,常

用的波特率为110,150,300,600,1200,2400,4800,9600 等。

(2)电气特性

RS-232 标准采用的接口是9 芯或25 芯的D 型插头,常用的一般是9 针

插头(DB-9),表3.5是DB9 引脚说明:

表3.5 DB9引脚说明

图 3.5 DB9 引脚实物图

要完成基本的通信功能,实际上只需要RXD,TXD,GND 即可,但是由于BenQ 的M22通讯模块需要握手信号(RTS和CTS),所以在本系统中至少要接5根线。同时又由于RS-232-C 标准所定义的高,低电平信号与S3C210X 系统的LVTTL 电路定义的高,低电平信号完全不同,LVTTL的标准逻辑“1”对应2V~3.3V 电平,标准逻辑“0”对应0V~0.4V 电平,而RS-232-C 标准采用负逻辑方式,标准逻辑“1”对应-5V~-15V 电平,标准逻辑“0”对应+5V~+15V。显然,两者间要进行通信,必须经过电平的转换,转换芯片采用的MAX232。电路原理图见图3.6:

图 3.6 串口连接电路图

其中 J8 串口负责与 BenQ M22 通讯,J7 串口负责与 PC 机通讯。

(3)S3C2410的UART操作

S3C2410的UART(通用异步串行口)单元提供三个独立的异步串行I/O 端口,每个都可以在中断和DMA 两种模式下进行。它们支持最高波特率115.2Kbps。每个UART 通道包含2个16 位FIFO 分别提供给接收和发送。

S3C2410X 的UART可以进行以下参数的设置:可编程的波特率,红外

收/发模式,1 或2个停止位,5 位,6 位,7 位或8 位数据宽度和奇偶

位校验。

1)发送数据

数据发送帧的格式是可编程的,它包含一个开始位,5 到8 个数据位,一个可选的奇偶位和一个或两个停止位,这些可以通过线性控制器UCONn)来设置。发送器也能够产生发送中止条件。中止条件迫使串口输出

保持在逻辑0 状态,这种状态保持一个传输帧的时间长度。通常在一帧

传输数据完整地传输完之后,在通过这个全0 状态将中止信号发送给对方。中止信号发送之后,传送数据连续放到 FIFO 中(在不使用FIFO 模

式下,将被放到输出保持寄存器)。

2)接收数据

与数据发送一样,数据接收的帧也是可以编程的,它包含一个开始位,

5到8个数据,一个可选的奇偶位和一位或两位停止位,它们都是通过线

性控制器(ULCONn)来设置的。接收器能够检测溢出错误,奇偶校验错误,

帧错误和中止状况,每种情况下都将会将一个错误标志置位。

3)波特率的设置

每个UART 的波特率发生器为传输提供了串行移位时钟。波特率产生

器的时钟源可以C、

从S3C2410X 的内部系统时钟或UCLK 中来选择。波特率由时钟源(PCLK 或UCLK) 16 分频和

UART 波特率除数寄存器(UBRDIVn)指定的16 位除数决定。UBRDIVn

的值可以按照下式确定:UBRDIVn = (int)(PCLK/(bps*16))-1 例如,如果波特率为115200bps 且PCLK 或UCLK 为40MHz, 则UBRDIVn 为:

UBRDIVn =(int)(40000000)(115200*16))-1

= (int)(21.7)-1

= 21-1 = 20

3.2 M22通讯电路板的设计

BenQ M22 通讯电路板主要是由 M22 无线模块的外围接口电路组成(参见附录1)。该电路板主要包括以下几个部分:

(1)电源与整流部分

(2)串口通讯接口

(3)SIM 卡电路

(4)差分语音电路

(5)LED 信号灯显示电路

(6)蜂鸣器接口

(7)按键输入

(8)天线接口

其管脚(44 脚)分配如表 3.6 所示

表3.6 BenQ M22 管脚分配表

3.2.1 BenQ电源部分设计

我们知道无线模块的耗电具有不稳定的特点。在待机状态,在和基站的握手状态,在通话状态,在拨号状态,在信号强弱不同的地方这些因素都会直接的影响无线模块的耗电流,所以无线模块的电源设计非常重要。

因此我的电源设计方案采用LM7805和LM2576的联合设计。

直流电源(+12V)输入LM7805,然后输出DC5V,与此同时通过LM2576产生DC4V电压供给M22。由于LM2576具有可靠的工作性能、较高的工作效率和较强的输出电流驱动能力,从而为M22的稳定、可靠工作提供了强有力的保证。

图 3.9 M22 电路板电源部分电路原理图

3.2.2 BenQ M22 与 SIM 卡的接口

由于 BenQ M22 必须通过中国电信的 GSM/GPRS 网络才能够工作,所以必须要用到 SIM 电话卡。安装时只要以右上角的缺口为准即可。

图 3.10 SIM 卡接口电路原理图

3.2.3 BenQ M22 在语音通讯设计方面的问题

在语音通讯方面,M22 提供了两个语音通道: 一个我们叫做差分通道,也就是说无论是MICPHONE信号的输入,还是SPEAKER信号的输出都是采用差分的

形式。也就是我们平时所说的“双端输入双端输出”。在管脚的定义上MICIP,MICIN就分别是MICPHONE的正输入端和负输入端。EARP,EARN就分别是SPEAKER的正输出端和负输出端。另一路语音通道是单端方式。具体管脚定义

为AUXI和AUXOP。其中AUXI为MICPHONE的正输入端,MICPHONE的负输入端

应该对地。AUXOP为SPERKER的正输出端,SPERKER的另一端应该对地。当然

从外部线路的转换来说在这一路语音通道的使用中,MICPHONE也可以接成差

分的形式,但是需要一个转换电路。SPERKER也可以接成差分输入的形式,也

需要一个差分转单端的线路。

以上说了关于单端语音通道的一些问题。下面我们叙述一下差分语音通

道的一些问题。

图3.11是差分端的MICPHONE 输入参考图

图 3.11 差分方式的 MICPHONE 电路原理图

图3.12是SPEAKER 的线路图

图 3.12 差分方式的 SPEAKER 电路原理图

需要说明的是,由于单端输入单端输出的语音通道特别容易受到辐射干扰,从而对语音的质量产生了很大的影响,所以在本系统中只采用了差分语音通道。

3.2.4 BenQ M22 通讯板的串口

前面已经提到了由于 RS-232 电平的问题,M22 不能直接和 PC 机通讯,

但是可以直接和 ARM 或单片机通讯,不需要任何电平转换芯片。那为什么这

里却又需要一个电平转换芯片(SP3238)呢?

主要是由于 ST2410 上的串口已经通过了 MAX232,转换成了 RS-232-C 电平。

为了能够与其通讯,必须也要将由 M22 出来的串口信号转换成 RS-232-C 电平。

在此,我们采用的是另一种电平转换芯片 SP3238。因为此芯片可以一次

转换 9 个信号线,与 MAX232 相比更方便。

图 3.20 M22 与 ARM 进行串口通讯原理图

图 3.21 SP3238 与 M22 接口的电路原理图

4 系统软件设计

该GPRS通讯程序是在ARM ADS 1.2(ARM Developer Suite。是ARM 公

司推出的新一代ARM 集成开发工具。)集成开发环境中编译通过后,然后产

生可以直接烧写在FLASH 中的.bin 格式的二进制可执行文件,最后进行下

载运行的。

4.1引导加载程序的设计

引导加载程序(Bootloader)是嵌入式系统的重要组成部分。

4.1.1 Bootloader 的基本概念

一个嵌入式 Linux 系统从软件的角度看,通常可以分为四个层次:

(1)引导加载程序:包括固化在固件(firmware)中的 boot 代码(可选),和Boot Loader 两大部分。

(2)Linux 内核:特定于嵌入式板子的定制内核以及内核的启动参数。

(3)文件系统: 包括根文件系统和建立于 Flash 内存设备之上文件系统。

(4)用户应用程序。特定于用户的应用程序,有时在用户应用程序和内

核层之间可能还会包括一个嵌入式图形用户界面。常用的嵌入式 GUI 有:MicroWindows和 MiniGUI 等。

引导加载程序是系统加电后运行的第一段代码。我们熟悉的 PC 中的引导程序一般由 BIOS 和位于 MBR 的 OS bootloader(例如 LILO 或者 GRUB)一起组成。然而在嵌入式系统中通常没有像 BIOS 那样的固件程序(有的嵌入式CPU 有),因此整个系统的加载启动任务就完全由 bootloader 来完成。在嵌入式 Linux 中,引导加载程序即等效为 bootloader。

简单地说,bootloader 就是在操作系统内核运行前运行地一段小程序。通过这段小程序,我们可以初始化必要的硬件设备,创建内核需要的一些信

息并将这些信息通过相关机制传递给内核,从而将系统的软硬件环境带到一

个合适的状态,最终调用操作系统内核,真正起到引导和加载内核的作用。

bootloader 是依赖于硬件而实现的,特别是在嵌入式系统中。每种不同

的 CPU 体系结构都有不同的 Boot Loader。有些 Boot Loader 也支持多种

体系结构的 CPU,比如 U-Boot 就同时支持 ARM 体系结构和 MIPS 体系结构。除了依赖于 CPU 的体系结构外,Boot Loader 实际上也依赖于具体的嵌入式

板级设备的配置。也就是说,对于两块不同的嵌入式板而言,即使它们基于

相同的 CPU构建,运行在其中一块电路板上的 bootloader,未必能够运行

在另一块电路开发板上。尽管如此,我们仍然可以对 Bootloader 归纳出一

些通用的概念来,以指导用户特定的 Bootloader 设计与实现:(1)Boot Loader 的安装媒介

系统加电或复位后,所有的 CPU 通常都从某个由 CPU 制造商预先安排

的地址上取指令。比如,基于 ARM7TDMI core 的 CPU 在复位时通常都从地

址 0x00000000 取它的第一条指令。而基于 CPU 构建的嵌入式系统通常都有

某种类型的固态存储设备(比如:ROM、EEPROM 或 FLASH 等)被映射到这个预先安排的地址上。因此在系统加电后,CPU 将首先执行 Boot Loader 程序。

(2)用来控制 Boot Loader 的设备或机制

主机和目标机之间一般通过串口建立连接,Boot Loader 软件在执行时通常会通过串口来进行 I/O,比如:输出打印信息到串口,从串口读取用户控制字符等。

(3)Bootloader 的启动方式

Bootloader 的启动过程可以是单阶段的,也可以是多阶段的。通常多阶段的 bootloader 能提供更为复杂的功能,以及更好的可移植性。从固态存储设备上启动的 bootloader 大多数是二阶段的启动过程,也即启动过程可以分为 stage1 和 stage2 两部分。

Boot Loader 的 stage1 通常包括以下步骤:

1)硬件设备初始化。

2)为加载 Boot Loader 的 stage2 准备 RAM 空间。

3)拷贝 Boot Loader 的 stage2 到 RAM 空间中。

4)设置好堆栈。

5)跳转到 stage2 的 C 入口点。

Boot Loader 的 stage2 通常包括以下步骤

1)初始化本阶段要使用到的硬件设备。

2)检测系统内存映射(memory map)。

3)将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中。

4)为内核设置启动参数。

5)调用内核。

(4)Bootloader 的操作模式

大多数 bootloader 都包含两种不同的操作模式:“启动加载”模式和“下载”模式,这种区别对于开发人员才有意义。但从最终用户的角度看,bootloader的作用永远就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的区别。

启动加载模式:这种模式也称为“自主”模式,即 bootloader 从目标机上的某个固体存储设备上将操作系统加载到 RAM 中运行,整个过程没有用户的介入。这种模式是 bootloader 的正常工作模式,因此当以嵌入式产品发布的时候,bootloader 必须工作在这种模式下。

下载模式:在这种模式下,目标机上的 bootloader 将通过串口或者网络连接或者其它通信手段从主机下载文件,比如:下载内核镜像和根文件系

统镜像等。从主机下载的文件通常首先被 bootloader 保存到目标机的 RAM 中,然后被 bootloader 写到目标机上的 FLASH 类固态存储设备中。Bootloader 的这种模式通常在第一次安装内核与根文件系统时使用;此外,以后的系统更新也会使用 bootloader 的这种工作模式。工作于这种模式下的 bootloader 通常都会向它的中断用户提供一个简单的命令行接口。

(5)Bootloader 的功能扩展

Bootloader 最主要的功能是引导加载内核镜像。但是随着嵌入式系统的发展,bootloader 已经逐渐在基本功能的基础上,进行了扩展,bootloader 可以更多地增加对具体系统的板级支持,即增加一些硬件模块功能上的使用支持,以方便开发人员进行开发和调试。从这个层面上看,功能扩展后的bootloader 可以虚拟地看成是一个微小的系统级的代码包。

4.1.2 ST2410 的 Bootloader 功能说明

以上介绍了一般嵌入式系统中的 Bootloader 的特点。如前所述,对于不同的目标板和外围硬件电路,Bootloader 的设计是不相同的。本系统的Bootloader 除了具有一般的功能外,还具有以下扩展功能:

(1) USB 口文件下载

(2)串口文件下载

(3) NOR 和 NAND FLASH 的烧写

(4)运行存储在 FLASH 中的程序

(5)针对Linux设置启动参数

(6)设置Wince或Linux的自启动

(7)运行BenQ M22 GPRS通讯系统

ST2410 的 Bootloader 的流程图,如图 4.1 所示

图4.1 Bootloader流程图构

如前所述,此核心板一共由三大存储设备

① Nor Flash(2M)

② Nand Flash(64M)

③ SDRAM(64M)。

前两个 Flash 设备就犹如 PC 机的两块硬盘,(由于 Nand Flash 无论在价格与性能上都优于 Nor Flash,因此现在一般都采用 Nand Flash。)而 SDRAM 就犹如 PC 机的内存设备。

4.2 串口通讯程序的设计

如前所述,本系统有三大模块:

PC 机:主要负责人机交互。在 PC 机上运行 DNW(一种串口调试软件),

从而可以显示和接受来自 ARM 的数据。

ARM 微处理器:核心处理器。将已经编写成功的 GPRS 通讯程序烧写到

其 Nand Flash 中。

M22 通讯模块:GPRS 通讯的具体实现。接受来自 ARM 的 AT 指令,从

而进行 GPRS 通讯,并将有用的信息反馈给 ARM。

4.3 BenQ M22 模块内部的软件特性

下面我们来描述一下 BenQ M22 模块内部集成的软件系统。对于无线PSTN 的用户,BenQ 提供 AT 指令的支持。

BenQ M22 的内部集成的软件包括以下 3 个部分:

Layer 1 驱动

协议栈/AT 命令

基本接口

由于在无线 PSTN 和 BenQ M22 模块中都有微处理器,在这两者之间的

接口通常是 AT 指令。当然由于协议栈(TCP/IP)的存在,我们也可以通过

发送 AT 指令达到联通 GSM/GPRS 网的目的。

5 模块软件运行流程图

盐工单片机期末复习题(1)

B电气0812单片机测验(2011.5.16) 一.填空题(每空1分,共20分) 1. 已知两个数的真值为:X=-55,Y=108,则[X+Y]补= 35H 。 2.微型计算机组成包括 CPU 、存储器、 I/O接口、总线四部分。 3. 在MCS-51单片机中,如果采用12MHz晶振,1个机器周期为 1μs 。 4. 单片机对外三总线分别为地址总线、数据总线和控制总线。 5. 8051单片机内部有 2 个定时器, 4个并行口和 1 个全双工串行口,5 个中断源。 6. 8051单片机内部有 4 KB的ROM, 128 B的RAM,SFR是特殊功能寄 存器。 7. 单片机的扩展包括外部数据存储器的扩展、外部程序存储器的扩展、 输入/输出接口的扩展和管理功能器件扩展。 二.说明题(每小题4分,共20分) 1.8051单片机的控制引脚有哪些,各起什么作用? 答:RST/VPD(9脚): RST即为RESET, VPD为备用电源, 所以该引脚为单片 机的上电复位或掉电保护端。 ALE(30脚):(Address Latch Enable/PROGramming) 当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0 口的低8位地址。 PSEN(29脚):(Program Strobe ENable)片外程序存储器读选通信号输出端, 低电平有效。 EA(31脚):(Enable Address/Voltage Pulse of Programing)为访问外部 程序存储器控制信号。 另外P3口的每一个引脚都有第二功能,第二功能都是作为控制应脚,如下 表所示。2.8051单片机的四种工作方式各是什么工作方式?用户如何设定? 答:单片机的四种工作方式如下表: 用户通过对工作方式寄存器TMOD各位赋值来设定单片机的四种工作方式。 3.什么是并行通信,什么是串行通信,各用在什么场合? 答:并行通信是构成1组数据的各位同时进行传送,例如8位数据或16位数据并行传送。 并行通信的特点是传输速度快,但当距离较远、位数又多时导致了通信线路复杂且成本高。 串行通信是数据一位接一位地顺序传送。 串行通信的特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),从而大大地降低了成本,特别适用于远距离通信。缺点是传送速度慢。 4.解释中断的含义。 答:CPU执行程序时,由于发生了某种随机的事件(外部或内部的),引起CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程

北京科技大学 嵌入式课程设计报告

《嵌入式控制系统》课程设计报告 学院 专业班级 姓名 学号 指导教师 _

目录 摘要 (4)

Abstract (4) 引言 (5) 带中断LED数码管驱动程序设计 (6) 1.设计内容 (6) 1.1 基本功能 (6) 1.2 扩展功能 (6) 1.3创新功能 (6) 2.实验设备 (6) 3.设计功能块说明 (6) 4.设计原理 (7) 4.1 LED发光原理 (7) 4.2 八位LED显示器 (8) 5. 实验步骤 (8) 5.1 驱动程序加载 (8) 5.2 添加控件 (8) 5.3基本功能的实现 (9) 5.4 使用指南 (10) 6. 实验结果 (10) 6.1 基本功能实现结果 (10) 6.2 LED数码管清零功能实现结果 (11) 6.3 中断计数功能实现结果 (12) 6.4 频率设置功能实现结果 (13) 7. 心得体会 (14) 附录 (16)

摘要 通过嵌入式控制系统课程的学习并结合本次课程设计,了解嵌入式系统的开发方法和流程,熟悉Intel XScale硬件平台及其应用处理机的使用方法,熟悉Windows CE嵌入式系统的基本原理、概念。能针对Intel XScale硬件平台、应用需求自行定制、优化WinCE操作系统,并独立编写可在Intel XScale嵌入式设备上运行的应用程序。 本课程设计主要实现了LED数码管的驱动程序,中断计数功能、LED显示清零功能、LED 数字显示频率设置的功能。 关键字:WINCE 中断数码管驱动 Abstract Learning Embedded Control Systems and combining the curriculum design can help us understand the Embedded Control Sy stems’ development methods and processes, and be familiar with Intel XScale Hardware platform and its usage. Know well the basic principles and concepts about WINCE. Design and optimize Windows Embedded Compact and compose Application software program that can operate on the Intel XScale Hardware platform. The main achievement of the curriculum design are drivers for LED, Interrupt Count, clean the results of the LED and set up the display frequency of the LED. Key words: WINCE Interrupt Digital Driving

ARM课程设计报告

摘要 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。 定时器是对外设时钟(PCLK)进行计数,根据4个匹配寄存器的设定,可以设置为匹配时产生中断或执行其他动作。它还包括4个捕获输入,用于在输入信号发生跳变时捕获定时器的当前值,并可选择产生中断。 关键字:单片机 LPC2106 GPIO 定时器timer 实时时钟外部中断Int 目录 第一章原理与总体方案 (4) 1.1单片机简介 (4) 1.2 LPC2106简介 (5) 1.3单片机的选择 (7) 1.4 LPC2106芯片的选择及设计原理 (8) 第二章硬件设计 (9) 2.1 LED显示电路 (9) 2.2电路图整体设计 (9) 第三章调试 (12) 3.1调试及处理 (12) 第四章测试与分析 (14)

4.1Proteus软件介绍 (14) 4.2仿真结果 (15) 第五章结束语 (16) 5.1结束语 (16) 第1章原理与总体方案 本章阐述了本课题研究的背景,表述了单片机的发展、功能以及LPC2114的简单介绍。阐述了单片机的选择原理以及LPC2106的设计原理。 1.1数字单片机简介 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。 近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标。 单片机的另外一个名称就是嵌入式微控制器,原因在于它可以嵌入到任何微型或小型仪器或设备中。目前,把单片机嵌入式系统和Internet连接已是一种趋势。但是,Internet一向是一种采用肥服务器,瘦用户机的技术。这种技术在互联上存储及访问大量数据是合适的,但对于控制嵌入式器件就成了"杀鸡用牛刀"了。要实现嵌入式设备和Int ernet连接,就需要把传统的Internet理论和嵌入式设备的实践都颠倒过来。为了使复杂的或简单的嵌入式设备,例如单片机控制的机床、单片机控制的门锁,能切实可行地和Internet连接,就要求专门为嵌入式微控制器设备设计网络服务器,使嵌入式设备可以和Internet相连,并通过标准网络浏览器进行过程控制。

嵌入式课程设计报告

嵌入式课程设计报告设计题目:电子密码锁

、 摘要 随着科技和人们的生活水平的提高,实现防盗的问题也变得尤为突出,传统机械锁构造简单,电子锁的保密性高,使用灵活性好。根据需要设计运用W90P170开发板,制作一款电子密码锁,密码锁通过键盘输入密码,通过在LCD的文字和图片显示当前密码锁的状态。实现设置密码,密码验证,错误密码自锁、图片显示的功能。 目录

一、选题意义及系统功能 (3) 二、硬件设计及描述 (4) 三、软件设计及描述 (5) 四、程序代码 (6) 五、课程设计体会 (11) 六、运行结果 (12) 七、心得体会 (12) 八、参考文献 (13) 九、附录 (13) 一、选题意义及功能描述 1、选题意义 电子密码锁是通过密码输入来控制电路或是芯片工作,从而控制机械的开关闭合、开锁的电子产品。随着科技提高和人们生活水平的提高,对电子密码锁的需求增加。电子密码做较传统的机械锁安全性能更高。 特点如下: (1)保密性好,编程量大,随机开锁的成功率几乎为零。

(2)密码可变,用户可以随时改变密码,防止密码被盗,同时也可以避免人员的更替而使锁的密级下降。 (3)误码输入保护,输入密码多次错误是,系统进行自锁。 (4)无活动零件,不会磨损,寿命长。 (5)使用灵活性好,无需佩戴钥匙,操作简单。 2、功能描述 基本功能: (1)从键盘输入任意6位数字作为密码,将这六位数字经过USI总线存储到Flash芯片中,设置密码完成。 (2)从键盘输入密码,比较键盘输入的密码与Flash中存储的密码是否相同。 (3)如果密码正确,则LED灯点亮;如果密码不正确,则LED灯闪烁,而且如果连续三次输入密码错误则系统锁定,不允许再次输入密码。 扩展功能: (1)首先显示“请输入密码:”,显示密码锁背景图片1。 (2)如果密码正确则显示“密码正确”,显示成功进入系统的背景图片2。 (3)如果密码不正确则显示“密码不正确,请重新输入:” (4)如果连续三次输入密码错误则显示“对不起,您已经连续三次输入密码错误,系统锁定”,显示图片1。

盐城工学院简介

盐城工学院简介各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢 盐城工学院简介 盐城工学院创建于1958年6月,是江苏省属全日制普通本科院校,实行省市共建、以省为主的管理体制,位于有“东方湿地之都,仙鹤神鹿世界”美誉的江苏东部沿海新型工业中心城市——盐城。1996年5月,经原国家教委批准,盐城工业专科学校和盐城职业大学合并组建盐城工学院,成立了盐城市第一所本科院校。2000年2月,经江苏省人民政府批准,原盐城会计学校并入盐城工学院。建校50多年来,特别是1996年升格为本科院校以来,学校紧紧抓住高等教育大发展的历史机遇,依托地方政府的鼎力支持,大力弘扬新四军“铁军”精神,坚持走具有盐工特色的办学育人之路,凝炼了“笃学格致、厚德重行”的

校训,形成了以工为主,工、经、管、文、理、农多学科协调发展的办学格局,在成功实现由专科学校向本科院校的历史性转变、获得学士学位授予权、征地建设新校区的基础上,2007年获得了教育部本科教学工作水平评估优秀等级,办学水平和综合实力均跨上了新的台阶,学校事业实现了跨越式发展。学校现有校园面积3645亩,固定资产总值近12亿元,教学行政用房面积55万平方米,教学科研仪器设备总值亿元,图书馆藏书135万册。学校面向全国26个省(自治区、直辖市)招生,有全日制本专科在校生16769人,其中本科生16350人。学校设立15个二级学院、5个教学部和7个校属研究机构,开设41个本科专业,其中材料科学与工程专业是国家高等学校特色专业建设点,无机非金属材料工程专业是江苏省高校特色专业,机械设计制造及其自动化和土木工程两个专业是江苏省高校特色专业建设点;建有机械制造及其自动化、材料学、应用化学等3

盐城工学院嵌入式系统课程设计报告

课程设计说明书 基于ARM 的GPRS 模块的设计 专业 学生姓名 班级 学号 指导教师 完成日期 2017年 月 日

目录 摘要 (1) 1绪论 (1) 1.1 嵌入式系统 (1) 1.1.1嵌入式系统概述 (1) 1.1.2嵌入式处理器 (1) 1.2 ARM处理器 (2) 1.3 GPRS无线通讯 (2) 1.3.1 GPRS定义 (2) 1.3.2 GPRS的技术特点 (2) 2 系统选型及设计 (3) 2.1 硬件选型 (3) 2.2 模块总体框图 (3) 3 系统硬件设计 (3) 3.1 ARM硬件结构及电路概述 (3) 3.1.1 SANSUNG S3C2410概述 (3) 3.1.2 ST2410硬件资源分配 (4) 3.1.3 ST2410接口资源 (6) 3.1.4 ST2410 的串口通讯 (7) 3.2 M22通讯电路板的设计 (10) 3.2.1 BENQ电源部分设计 (11) 3.2.2 BENQ M22 与 SIM 卡的接口 (11) 3.2.3 BENQ M22 在语音通讯设计方面的问题 (11) 3.2.4 BENQ M22 通讯板的串口 (12) 4 系统软件设计 (13) 4.1引导加载程序的设计 (14)

4.1.1 BOOTLOADER 的基本概念 (14) 4.1.2 ST2410 的 BOOTLOADER 功能说明 (16) 4.2 串口通讯程序的设计 (17) 4.3 BENQ M22 模块内部的软件特性 (17) 5 模块软件运行流程图 (17) 6 模块设计总结 (19)

基于ARM与嵌入式Linux的GPRS模块 摘要 随着科技的高速发展,嵌入式系统已经进入 32 位时代。在当前数字信息技术和网络技术的高速发展的后 PC 时代,嵌入式系统已经广泛地应用于各类产业。随着国内外嵌入式产品地进一步开发和推广,嵌入式技术和人类生活的联系越发紧密。 本文介绍了在 SAMSUNG ARM9和嵌入式 Linux 平台上的,基于 BenQ M22 模块的 GPRS 无线通讯模块的软硬件设计。主要内容包括: M22 通讯电路板 的 PCB 设计;ARM9 中 Bootloader 编程与 FLASH 烧写;M22 和 ARM9 的外 围与内部硬件电路的设计;串口通讯的编程;AT 指令的收发等等。该系统能 够实现语音通讯、短信服务、来电查询、来电显示等功能 关键词:嵌入式;ARM;Linux;GPRS 1绪论 1.1 嵌入式系统 1.1.1 嵌入式系统概述 嵌入式系统(Embedded System),是一种嵌入机械或电气系统内部、具有专一功能和实时计算性能的计算机系统。嵌入式系统常被用于高效控制许多常见设备,被嵌入的系统通常是包含数字硬件和机械部件的完整设备,例如汽车的防锁死刹车系统。相反,通用计算机如个人电脑则设计灵活,可以智能处理各式各样的运算情况,以满足广大终端用户不同的需要。 现代嵌入式系统通常是基于微控制器(如含集成内存和/或外设接口的中央处理单元)的,但在较复杂的系统中普通微处理器(使用外部存储芯片和外设接口电路)也很常见。通用型处理器、专门进行某类计算的处理器、为手持应用订制设计的处理器等,都可能应用到嵌入式系统。常见的专用处理器有数字信号处理器。 1.1.2 嵌入式处理器 嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。可以分为:嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器等。

ARM课程设计报告GPIO—流水灯

目录 一、设计目的 (3) 二、设计原理 1、GPIO—流水灯 (3) 2、SPI (7) 3、定时器 (10) 4、实时时钟 (12) 三、所用仪器 (18) 四、EasyARM2131开发套件功能介绍 (18) 五、设计内容:万年历-定时器-流水灯-SPI 1、功能描述 (21) 2、流程图 (22) 3、程序设计 (22) 六、心得体会 (28) 七、参考文献 (29)

一、设计目的 1、根据要求,复习巩固ARM的基础知识。 2、掌握ARM系统的设计方法,特别是熟悉模块化的设计思想。 3、熟练掌握ARM软件和2131开发板的使用。 4、提高综合运用所学的理论知识独立分析和解决问题的能力; 二、设计原理 1、GPIO—流水灯 (1)LPC2131具有多达47个通用I/O 口(GPIO,General Purpose I/O ports),分别为P0[31:0]、 P1[31:16],其中,P0.24未用,P0.31仅为输出口。由于口线与其它功能复用,因而需要进行相关的管脚连接模块(PINSEL0、PINSEL1、PINSEL2)选择连接GPIO,然后通过IODIR进行输入/输出属性设置后才能操作。 当管脚选择GPIO 功能时,有IOSET、IOCLR和IOPIN 3 个寄存器用于控制GPIO 的使用。IOSET 用于口线置位,而IOCLR 则用于口线清零,IOPIN 则反映当前IO口的状态,读回IOSET 则反映当前IO口设定状态。 (2)GPIO的特性和应用 特性: 单个位的方向控制; 单独控制输出的置位和清零; 所有I/O口在复位后默认为输入。 应用: 通用I/O口 驱动LED或其它指示器 控制片外器件 检测数字输入 (3)GPIO引脚描述 GPIO管脚描述见表4.1。 表4.1 GPIO 管脚描述

嵌入式实验心得体会

嵌入式实验心得体会 嵌入式实验心得体会是计算机专业应该具备的常用知识,以下这篇范文整理个人对嵌入式系统的认识,和进行操作之后的个人体会,对操作的疑难的反思。下面是这篇嵌入式实验心得体会 嵌入式实验心得体会 学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自,从拿到设计主题后,我就从像热锅像上的蚂蚁,一个字“急”。最后实在没有办“法,逼着自己去学法 习,查资料,总算对嵌入式有了资浅层理解。浅 嵌入式系统本本身是一个相对模糊的定义义,一个手持的mp3和一个一pc104的微型工业业控制计算机都可以认为是嵌入是式系统。总体来说,嵌入式系统是“用于控,制,监视或者辅制 助操作机器器和设备的装备”。一个典典型的桌面linux系统统包括3个主要的软件层---linux-内核、cc库和应用程序代码。内核核是唯一可以完全控制硬件的层,内核驱动程序代件表应用程表序与硬件之间进行行会话。内核之上是c 库,,负责把posixapii转换为内核可以识别的形形式,然后调用内核,从应应用程序向内核传递参数。应用程序依靠驱动内核。来完成特定的任务。来在了解了基础知识之后,我了开始进行上机操作,当然开,,其中遇到很多的难题,很多东西都是第一次接触很,又没有别,人在旁边指导操作,完全凭借自己去摸操索索练习。其中的困难可想而知。然而坚持就是胜利而,,牙一咬眼一闭坚持做下去去,而通过本次实验,我感觉收获还是蛮多的。可感能我对于嵌入能式的知识学习的还是不太多,但是这习之外的东西收获颇丰。之

盐城工学院参观实习报告

盐城工学院参观实习报告 实习报告 一、概述 在机械制造业中,自动化技术已经越来越受到重视。随着计算机 技术为主流的现代科技发展和市场产品竞争加剧,传统的制造业技术很难满足现代产品多样化得发展和日新月异的换代速度。面对多品种小批量生产比重的加大,产品交货质量和生产要求的提高,要求现代的制造技术具有很高的柔性。如何能增强机械制造业对外界因素的适应能力以及产品适应市场的变化能力,就需要我们能利用现代自动化技术的灵活性,最大限度的应用于机械制造行业。将机械设备的功能、效率、可靠性和产品质量提高到一个新的水平、从而满足现代市场的竞争需要。 机械制造及其自动化专业的我,即将离开校园步入工作的岗位。 学校安排这次参观实习的目的我想就是让我们将所学到的专业知识 与实践知识相结合,让我们对目前机械行业的相关单位有个更深刻的认识。 二、实习过程 我们第一家企业取得是盐城纺织机械有限公司,盐城市纺织机械 有限公司前身是盐城市纺织机械厂,始建于1970年,原系国有中型 企业,是中国纺织总会定点生产纺织机械的中型企业,是中国纺织机械行业协会织造专业委员会核心之一和前织学组组长单位,在浆纱机、浆丝机、卷纬机等方面领于全国,90年代在纺织机械制造是行业排

头兵。xx年按照国家以及地方政府的改革精神,实施了产权制度改革,形成了一个由经营者持大股、技术、生产、营销、管理骨干参股的新民营公司。目前公司拥有职工500人,各类技术人员50人,营销人员20多人,管理人员20人;拥有固定资产近4000万元,各种加工设备250多台,其中加工中心3台、数显数控设备10多台及cad 辅助设计开发系统。目前已形成年产500台卷纬机,60台系列上浆设备的规模能力。公司抓住改革的机遇着手建立现代企业制度,强化学习型组织结构的建设,积极营造新机制,并通过用人新理念的建立,以科技进步、技术创新为发展思想,搭建人才“赛马”平台,改善人才成长环境,积极培养一支优秀的人才队伍。公司延续了老企业诚朴守信的优良传统和企业文化精髓,同时也为“中国飞骏、盐城纺机”注入了新思想、新精神,引入了新机制,加强技术创新、营销创新、管理创新,实施人才战略,走向成功发展的新明天。 第二家去的是盐城东风悦达起亚,东风悦达起亚汽车有限公司系由东风汽车公司、江苏悦达投资股份有限公司、韩国起亚自动车株式会社共同组建的中外合资轿车制造企业。5年来,作为国内主力的汽车生产厂商,东风悦达起亚一直都在努力, 希望能让每一位消费者充分感受到东风悦达起亚在汽车领域的成熟科技所带来的卓越性能品质,以及“挑战、精诚、和合、超越”的企业理念。而07年10月,随着达到世界先进水准的第二工厂于在江苏盐城正式建成投产,更标志着东风悦达起亚步入了新的里程。新建成的二工厂建筑面积364,792平方米,员工逾3100人,具备年产30

基于单片机的竞赛抢答器系统设计毕业设计

毕业设计说明书 基于单片机的竞赛抢答器系统 设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

arm嵌入式linux安装课程设计心得

arm嵌入式linux安装课程设计心得 篇一:116709047陈俊松嵌入式Linux课程设计 福建农林大学金山学院电子信息类课程设计 课程名称:设计题目:姓名: 系: 专业:年级:学号:指导教师:职称: 嵌入式linux应用开发课程设计嵌入式linux Web服务器的设计 陈俊松信息与机电工程系电子信息工程2011级116709047 朱仕浪讲师 2014年11 月24 日 福建农林大学金山学院电子信息类 课程设计结果评定 目录 设计的目的

-------------------------------------------------------- 1 设计要求---------------------------------------------------------- 1 主要仪器设备(软硬件环境)---------------------------------------- 1 设计内容---------------------------------------------------------- 1 设计原理---------------------------------------------------- 1 总体方案设计------------------------------------------------- 3 程序设计---------------------------------------------------- 3 程序的调试和运行结果---------------------------------------- 7 总结-------------------------------------------------------------- 8 参考文献---------------------------------------------------------- 9 嵌入式linux Web服务器的设计 1. 设计的目的

建筑电气CAD 课程设计任务书

盐城工学院电气工程学院建筑电气CAD 课程设计任务书 盐城工学院电气工程系 2012年6月10日

一、课程设计总体任务及要求 本课程设计主要针对盐城工学院新校区的行政楼、图书馆这两座综合大楼完成建筑电气相关系统设计。要求完成负荷计算、设备选型、系统图与平面布置图的绘制及设计说明书的撰写等相关工作。系统图与平面布置图要求用AUTOCAD 与天正电气软件绘制完成。 二、课程设计目的 1、通过本设计掌握AUTOCAD软件与天正电气软件的使用方法 2、通过本设计掌握建筑电气施工图纸的读图与绘图。 三、各子系统图纸设计要求 本课程设计所要完成的建筑电气设计共分为五个子系统,依次为动力负荷系统、电气照明系统、防雷接地系统、火灾报警系统、变电所供配电系统。每人结合行政楼和图书馆某一层或某几层楼完成一个系统的电气设计。图纸设计均需采用AUTOCAD2007与天正电气8.5这两套软件。每人所设计的图纸均应包括系统图与平面布置图,各系统的系统图与平面布置图的绘制要求如下: A 动力负荷系统设计(至少包括风扇、空调终端风机及机房设备、给排水泵、消防水泵、电梯等相关设备及各自的配电箱与保护电器设备) 1、系统图(A3):选择四个典型的室内动力配电箱绘制四个系统图,放在一 张图纸里,用单线绘制,配电箱输入线由低压柜引出,经负荷开关与漏 电保护器、避雷器分出各各支路,每支路均直接由断路器引出。应标出 各设备的型号、规格,导线的型号、规格以及穿管管径与材料。标栏从 上到下依次为配电箱柜号、回路号、计算功率、计算电流、相别、回路 说明、备注 2、平面布置图(A1):在提供的建筑平面轮廓上画出用电设备位置,编号,容 量及进出线位置;配电箱、开关、启动器与线路平面布置,注明回路编 号、配电箱编号、型号、规格、总容量等。 B电气照明系统设计(至少包括开关、灯具、光源、插座、照明配电箱等相关设备及保护电器设备) 1、系统图(A3):选择四个典型的室内照明配电箱绘制四个系统图,用单线 绘制,配电箱输入线由低压柜引出,经负荷开关与漏电保护器、避雷器 分出各各支路,每支路均直接由断路器引出。应标出各设备的型号、规 格,导线的型号、规格以及穿管管径与材料。标栏从上到下依次为配电 箱柜号、回路号、计算功率、计算电流、相别、回路说明、备注。 2、平面布置图(A1):应包括配电箱、开关、灯具、插座、线路等平面布置(在 建筑专业提供的平面图上绘制);标注线路、灯具的型号、安装方式及高 度和配电设备的编号、型号、规格。 各办公、会议室等场所的平均照度不应小于300lx,走廊照度不小于50lx,厕所等照度不小于75lx,库房等照度不小于50lx,报告厅照度不小 于300lx.工程主要采用细管径T8管荧光灯。走道等采用荧光灯。变电 所、消防室、楼梯及前室、门厅、走道、汽车库等处应设置疏散指示灯,疏散指示标志、和应急照明灯具采用玻璃保护罩。 C 防雷接地系统设计(至少包括屋顶避雷网、引下线、各层总等电位箱、分等

基于单片机的智能时钟系统设计 文献综述

科技文献检索课程设计 文献综述 题目: 基于单片机的智能时钟系统设计 文献综述 姓名: 杜运福 学院: 信息学院 班级: B 电子062 学号: 0610620224 得分: 指导教师: 李明 2009 年05 月09 日 盐城工学院图书馆文献检索教研室制

基于单片机的智能时钟文献综述 杜运福 B电子062 0610620224 摘要:摘要:随着电子技术产业结构调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于智能时钟控制系统的需求也越来越大。传统的时钟功能单一,已不能适应时代的发展!本人所述智能时钟控制系统主要指具有时钟显示、时间设置、闹铃及家用电器定时开关机、红外控制(可扩展功能)等功能的控制系统。基于单片机设计而成,较有实用价值。 基于红外控制的智能时钟有其应用场合,而且有其他普通闹钟所没有的优势及功能。 关键词:智能;红外;实用; Smart single-chip clock-based literature review Duyunfu Abstract: With the electronic technology of the industrial structure adjustment, the rapid development of production technology, the continuous improvement of people's living standard, household electrical appliances increasingly popular, the market for intelligent control system clock is also a growing demand. The traditional function of a single clock, the development of the times can not meet! I mentioned intelligent control system mainly refers to the clock with a clock display and time settings, alarm and home appliance timer switch machine, infrared control (can be expanded) of the control functions system. Designed based on the single-chip, a more practical value. Intelligent control based on infrared clock has its applications, and other ordinary alarm clock does not have the advantages and functions. Key words: Intelligent; infrared; practical; 前言(引言):基于红外控制的智能时钟系统设计 基于红外遥控的智能时钟除具有时间显示、定时、闹铃、掉电保护等基本功能外,还具有红外遥控功能。具有市场需求及实用价值。具有研究的价值,这也是当今社会发展的趋势。 基于红外控制的智能时钟系统可有效地解决通过红外控制时钟系统的方法,为某些手脚不变的老人或想通过红外间接控制时钟系统的各界人士提供方

嵌入式系统课程设计报告

湖北民族学院 信息工程学院 课程设计报告书 题目 :基于A RM的数字式万年历 课程:嵌入式系统课程设计 专业:电子信息科学与技术 班级: 03114411 学号: 031441119 学生姓名:田紫龙 指导教师:易金桥 2017年6 月20 日

信息工程学院课程设计任务书 学号031441119学生姓名田紫龙专业(班级)0314411 设计题目基于 ARM 的数字式万年历 1.能测量温度并且实时显示; 2.具有时间显示功能,能够显示年月日,时分秒,并且可以手动调节时间。 设 3. 具有 12 小时制和 24 小时制切换功能。 计 技 术 参 数 对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能。温度采集 选用 DS18B20芯片,万年历采用直观的数字显示,数据显示采用1602 液晶显 示模块,可以在LCD1602 上同时显示年、月、日、周日、时、分、秒,还具有 设 时间校准整点灯光提醒等功能。制作仿真和实物。 计 要 求 [1]苏平 . 单片机的原理与接口技术 [M]. 北京 : 电子工业出版社, 2006,1-113. [2]王忠民 . 微型计算机原理 [M]. 西安 : 西安科技大学出版社, 2003,15-55. [3]左金生 . 电子与模拟电子技术 [M]. 北京 : 电子工业出版社, 2004,105-131. [4]新编单片机原理与应用(第二版). 西安电子科技大学出版社, 2007.2 [5]张萌 . 单片机应用系统开发综合实例 [M]. 北京:清华大学出版社, 2007.7 [6] 朱思荣. 51 单片机实现公历与农历、星期的转换[Z].当当电子网 [7]李广弟 . 单片机原理及应用 [M] 北京航空航天大学出版社 ,2004 年 参[8] 王越明 . 电子万年历的设计 [J]. 黑龙江科技信息, 2004 年 考 资 料 2017年 6 月 20 日

arm课程设计报告

课程设计报告 (嵌入式接口技术) 学院:电气工程与自动化学院 题目:基于ARM的多路数据采集系统设计 专业班级:自动化113班 学号:35号 学生姓名:翁志荣 指导老师:温如春 2013 年12月19日

摘要 数据采集系统用于将模拟信号转换为计算机可以识别的数字信号.该系统目的是便于对某些物理量进行监视.数据采集系统的好坏取决于他的精度和速度.设计时,应在保证精度的情况下尽可能的提高速度以满足实时采样、实时处理、实时控制的要求.在科学研究中应用该系统可以获得大量动态;是研究瞬间物理过程的重要手段;亦是获取科学奥秘的重要手段之一. 本次设计是基于ARM的多路数据采集系统,主控器能够对模拟信号产生的各路数据,通过数据采集系统进行采集并在主控器的程控下显示。 关键字:数据采集;模数转换;ARM;实时采样。 Abstract Data acquisition system for digital signal to analog signal conversion can be identified by computer. The system is aimed at facilitating monitoring of some physical quantity. Data acquisition system is good or bad depends on the precision and speed. When the design, should be in the case of ensuring accuracy as much as possible to meet the high speed real-time sampling, real-time processing, the requirement of real time control. The application of this system in scientific research can obtain a large number of dynamic; is an important means to study the instantaneous physical process; and it is also one of the important means of access to the mysteries of Science. Keyword s: data acquisition; ARM; real-time sampling analog-to-digital conversion.

嵌入式系统课程设计

《嵌入式系统设计与应用》课程设计 题目嵌入式系统的实践教学探讨 1.嵌入式系统设计与应用课程的内容概述 1.1 内容概述 本课程适用于计算机类专业,是一门重要的专业课程。它的任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器 ARM 体系结构,包括ARM总体结构、存储器组织、系统控制模块和I/O外围控制模块;掌握ARM指令集和Thumb指令集;掌握ARM汇编语言和C语言编程方法;了解基于ARM 的开发调试方法。它的目的是了解和掌握嵌入式处理器的原理及其应用方法。 1)介绍嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应 用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入 式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基 本内容,使学生系统地建立起的嵌入式系统整体概念。 2)对ARM技术进行全面论述,使学生对ARM技术有个全面的了解和掌握,建立起以ARM技术为基础的嵌入式系统应用和以ARM核为基础 的嵌入式芯片设计的技术基础。 3)ARM指令系统特点,ARM 指令系统,Thumb 指令系统,ARM 宏汇编,ARM 汇编语言程序设计,嵌入式 C 语言程序设计。 1.2实践教学探讨 在IEEE 计算机协会2004年6月发布的Computing Curricula Computer Engineering Report, Ironman Draf t 报告中把嵌入式系统课程列为计算机工程学科的领域之一,把软硬件协同设计列为高层次的选修课程。美国科罗拉多州立大学“嵌入式系统认证”课程目录包括实时嵌入式系统导论、嵌入式系统设计和嵌入式系统工程训练课程。美国华盛顿大学嵌入式系统课程名称是嵌入式系统

盐城最新公交线路站点

公交公司2013年线路站点简介 1路(高职园区至新兴)运营时间:6:00--18:25 单程票价:有人售票相关说明:全程票价3元,1元起步,5角进级; 沿途站点:高职园区- 园中路口 - 日月路 - 天澜湾 - 新都路 - 盐都区公安局 - 香城美地 - 金太阳装饰城 - 红星美凯龙 - 碧水豪苑 - 跃进居委会 - 新苑小区 - 中国人寿 - 盐都汽车站 - 太平人寿 - 市房产交易市场 - 商业大厦(鱼市口) - 盐阜人民商场 - 华泰证券 - 市中医院 - 公交公司 - 解放小区 - 北闸 - 市二职中 - 市化肥厂 - 市电化厂 - 天水湖医院 - 市钢铁厂 - 市水泥制品厂 - 吴登清诊所(市农化厂) - 市矿机厂 - 新兴 - 新兴医院 - 新兴土管所 - 新兴镇政府 (共36站) 2路(市公交总公司至伍佑)全长18.1公里,共设置31个停靠站;单程票价:有人售票相关说明:全程票价2元,1元起步,5角进级; 沿途站点:市公交总公司、沙井头、市劳动保险处、市妇幼保健院、国贸大厦、盐阜宾馆、南城河路、新盐纺集团、大庆路口、市交通局、盐渎公园、东进路口、黄海派出所、市车管所、海盐博物馆、南郊金融社、兴动机械有限公司、亨威集团、富莱德公司、公交二公司、徐巷、红四方肥料公司、李舍、三墩、乔胜公司、伍东、伍佑交巡中队、通济路、伍佑。 3路(盐城汽车客运站至龙冈工业园区) 运营时间:6:00--18:25 单程票价:有人售票相关说明:全程票价2元,1元起价,5角进级 沿途站点:盐城汽车客运站- 火车站 - 大庆东路口 - 范公路 - 新四军纪念馆 - 交通银行 (雅家乐建军东路店 - 中国银行 - 盐阜人民商场 - 商业大厦(鱼市口) - 泰山庙 - 市一院 - 蟒蛇河大桥 - 城西公交回车场 - 新洋港大桥 - 城西二组 - 宏大公司 - 九里窑 - 宾达嘉园 - 砖瓦厂 - 张庄 - 海棠花园 - 龙冈缫丝厂 - 龙冈行政中心 - 变压器厂 - 龙冈医院 - 龙冈商场 - 毓龙车场 - 龙冈化肥厂 - 果林场 - 龙冈工业园区(共30站)。 4路(市一院至汽车客运北站)运营时间:6:00--18:30 单程票价:1元; 沿途站点:城西公交回车场- 蟒蛇河大桥(北) - 市一院 - 串场河 - 市三院(北院) - 盐中南门 - 市妇幼保健院 - 市社保中心 - 盐城工学院 - 盐城招商场(西) - 盐城招商场(北) - 海纯路口 - 盐城大桥 - 市二院 - 城北小区 - 新洋经济区管委会 - 杭嘉城市花园 - 金鼎装饰城(盐城装饰材料市场) - 明珠世贸商城 - 明珠装饰城(白马市场) - 汽车客运北站(共21站)。 5路(城西公交回车场至华东农产品市场)运营时间:6:00--18:30 单程票价:翻牌票价(2元、1元);沿途站点:城西公交回车场- 蟒蛇河大桥 - 市一院 - 泰山庙 - 商业大厦(鱼市口 - 盐阜人民商场 - 中国银行 - 交通银行(雅家乐建军东路店) - 新四军纪念馆 - 工学院东校区 - 富康路 - 东港商务大酒店 - 亭湖新区管委会 - 六公里 - 羽佳模塑 - 跃进桥 - 试验农场 - 南映村 - 雷达桥 - 亭湖畜禽检测 - 南洋交管所 - 自应力管厂 - 南洋镇政府 - 花木路 - 曙光村 - 永固公司 - 沿海高速路 - 华东农产品交易中心(共28站)。 9路(汽车客运北站至悦达纺织园)运营时间:6:30--18:30 单程票价:1元; 沿途站点:汽车客运北站- 明珠装饰城(白马装饰城) - 明珠世贸商城 - 金鼎装饰城 - (盐城装饰材料市场) - 新洋路 - 绿城路口 - 胜玉玻璃公司 - 百安居 - 新洋经济区管委会 - 城北小区 - 市二院- 盐城大桥 - 磷肥厂 - 北闸 - 解放小区 - 公交四公司 - 市中医院 - 华泰证券 - 迎宾桥 - 怡景花园城 - 市人民银行 - 市气象局 - 迎宾医院 - 康乐路 - 青年路口 - 东进路口 - 鹿鸣路口 - 市行政服务中心 - 解放路口 - 太平路口 - 西环路 - 潘黄镇 - 神龙客运站 - 中联国际汽车城 - 悦达纺织 园(共36站)。 10路(新界至公交三公司)全长8公里,共设置11个停靠站;运营时间:7:00--17:30 单程票价:1元沿途站点:新界村、直属粮库、新界九组、盐湾六组、城北小区、盐湾停车场、市二院、市四院新区、东港区、海纯路口、公交三公司。 11路(盐城汽车客运站至新兴)运营时间:6:15--18:30 单程票价:1元; 沿途站点:盐城汽车客运站- 火车站 - 范公路 - 大庆东路 - 技师学院 - 新四军纪念馆(西) - 边防局 - 榆河路 - 盐城小学 - 亭湖区法院 - 盐城招商场(北) - 海纯路口 - 盐城大桥 - 市二院 - 城北小区 - 新洋经济区管委会 - 杭嘉城市花园 - 金鼎装饰城 - (盐城装饰材料市场) - 明珠世贸商城- 明珠装饰城(白马市场) - 汽车客运北站 - 圩洋花木场 - 沿海工业博览城 - 无纺布厂 - 新兴加油

相关文档
最新文档