文档库 最新最全的文档下载
当前位置:文档库 › 嵌入式系统设计实训报告

嵌入式系统设计实训报告

嵌入式系统设计实训报告
嵌入式系统设计实训报告

上海海洋大学

嵌入式系统设计项目实训报告

(2016- 2017第_1_学期)

专业:______计算机科学与技术_________________ 实训项目:____嵌入式应用——电子相册______ __ 实训时间:__2016_______年__12___月___26___日

实训成员:_________孙嘉晨1351127____________ _________周力1351137______________

__________________________________

__________________________________ 指导老师:________池涛_____________________

计算机科学技术系

2015年11月制

一、实训目的

通过电子相册的制作,了解S3C2440芯片的构造,了解外围SDRAM及NANDFLASH 的存储结构。学会运用定时器中断及通过LCD显示图片,加强自身对嵌入式的理解,提升自身的实践能力。

二、实训内容

以S3C2440芯片为核心,通过外围SDRAM及NANDFLASH存储实现照片的存储,结合定时器中断,实现LCD显示图片,完成简易电子相册的设计。

三、实训设备

硬件:mini2440硬件平台

软件:bmp2h.exe软件进行图片转换

CodeWarrior for ARM Developer Suite软件

四、实训设计方案

(包括项目功能需求分析,方案设计,完成时间规划)

需求分析:

在上世纪末本世纪初,电子相册呈现迅速发展的势头,普及型数码相机的分辨率由200万象素增长到现在的800—1500万象素,价格也由300美元左右下降到现在的120美元左右。随着数码相机的日益普及,作为一种以数字照片的保存、回放和浏览为核心功能的产品——电子相册自然迎合了消费者的需求。

方案设计:

软件设计:代码包含2个模块,LCD模块包含两个文件,进行图片的显示与编辑;Timer 模块包含6个文件,其中timer.c和timer.h文件完成定时器的初始化,interrupt.h和interrupt.c 文件完成定时器中断函数的初始化,isrservice.h和isrservice.c文件完成定时器中断处理,pic.c 和pic.h等文件是由图片生产的C语言数组文件

硬件方面选择了S3C2440为核心的架构。基于ARM的微处理器具有低功耗、低成本、高性能等特点,ARM采用RISC(精简指令集计算机)架构和流水线结构,使用了大量的寄存器,具有极高的工作效率。其中,RISC架构具有如下特点:固定长度的指令格式,指令归整、简单,基本寻址方式只有2~3种,使用单周期指令,便于流水线操作。因此选择此硬件方案的优势有如下:

(1)系统芯片功能强大,实现的功能多,对于新的多媒体格式支持性好,只需要安装更新的软件;

(2)硬件电路简单,可采用标准电路,不需耗费过多的资源(人力,资金等);

(3)可以在硬件上增加模块,留作二次开发使用,极为方便;

(4)S3C2440是一个比较成熟的芯片,技术积累齐全;

(5)S3C2440支持丰富的存储卡接口。

完成时间规划:第一天分析实训项目实现过程,完成软件方面内容,编写代码。

第二天实现硬件分析,完成硬件连接,对项目进行测试。

第三天完成实训内容,提交报告。

五、实训项目实现

代码结构逻辑:

S3C2440 简介:

Samsung 公司推出的32位RISC 处理器S3C2440A,为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。S3C2440为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。采用272脚FPGA 封装,内含一个ARM920T 内核。为了降低系统成本,S3C2440A 提供了以下丰富的片内外围。

ARM9-S3C2440处理器,ARM920T 核由ARM9TDMI 、存储管理单元,MMU 和高速缓存三部分组成。其中MMU 可以管理虚拟内存,高速缓存由独立的16KB 地址和16KB 数据高速Cache 组成。ARM92T0有两个内部协处理器:CP14和CP15。CP14用于调试控制CP15用于存储系统控制以及测试控制。总的资源如下:

?内核工作电压为1.2V ,内存工作电压兼容1.8V/2.5V/3.3V ,外围I/O 口使用3.3V ,集成16KB 的指令缓存和16KB 的数据缓存,带MMU (Memory Management Unit ),支持SRAM 和SDRAM 等内存。

?LCD 控制器接口(最高支持4K 色的STN 和256K 色的TFT ) ?4通道DMA 控制器 ?3通道UART ?2通道SPI 接口 ?IIC 总线接口

?IIS 音频编解码数据接口 ?AC97音频接口 ?MMC/SD 存储卡接口

?2通道USB 传输接口和1个复用的USB 设备接口 ?4通道PWM (脉宽调制)定时器和1个看门狗定时器 ?8通道10位ADC 和一个触控屏接口

Main.c 文件

Timer 模块 TFT LCD 模块

Time.c 文件 Time.h 文件

Interrupt.c 文件 Interrupt.h 文件 Isrservice.c 文件

Isrservice.h 文件

Lcd.c 文件 Lcd.h 文件 Pic.c 文件 Pic.h 文件

?实时时钟

?130个GPIO 口和24通道外部中断源接口 ?片上PLL 时钟发生锁相环 硬件系统框图如下:

SDRAM 存储接口原理图:

SDRAM:同步动态随机存储器,同步是指 Memory 工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写。 SDRAM 从发展到现在已经经历了四代,分别是:第一代SDR SDRAM ,第二代DDR SDRAM ,第三代DDR2 SDRAM ,第四代DDR3 SDRAM.(显卡上的DDR 已经发展到DDR5) 第一代SDRAM 采用单端(Single-Ended )时钟信号,第二代、第三代与第四代由于工作频率比较快,所以采用可降低干扰的差分时钟信号作为同步时钟。

SDRAM 之所以成为DRARM 就是因为它要不断进行刷新(Refresh )才能保留住数据,因此它是DRAM 最重要的操作。那么要隔多长时间重复一次刷新,目前公认的标准是,存储体中电容的数据有效保存期上限是64ms (毫秒,1/1000秒),也就是说每一行刷新的循环周期是64ms 。这样刷新速度就是:行数量/64ms 。我们在看内存规格时,经常会看到4096 Refresh Cycles/64ms 或8192 Refresh Cycles/64ms 的标识,这里的4096与8192就代表这个芯片中每个Bank 的行数。刷新命令一次对一行有效,发送间隔也是随总行数而变化,4096行时为15.625μs (微秒,1/1000毫秒),8192行时就为7.8125μs 。HY57V561620为8192 refresh cycles / 64ms 。

本设计采用32M 的HY57V56162来设计SDRAM 存储电路,它的单片内存规格为256Mbit 4M*16bit*4 Banks ,即容量为32MB 的16位SDRAM 。使用S3C2410的nGCS6片选信号HY57V56162的数据总线与上S3C2410的低16位相连。操作地址的最小值变为0x00000004,所以将S3C2410的ADDR2-ADDR14顺序与HY57V56162的A0-A12相连。为了能够正确访问

LCD 显示

ARM 芯片 S3C2440

SDRAM

NandFlash

时钟电路

电源

HY57V56162高/低位字节数据,又将HY57V56162的LDQM 和UDQM 分别与nBE0:nWBE0:DQM0和nBE1:nWBE1:DQM1相连, HY57V56162的BA0、BA1是SDRAM 内部BANK 选择地址线,代表着SDRAM 内存的最高地址,因为两片HY57V56162组成了64M 的内存,也就是说要26根地址线来实现寻址,所以将BA0、BA1分别与S3C2410的ADDR24和ADDR25引脚相连。原理图如下图所示:

实验代码:

NANDFLASH 存储接口原理图:

Nand-flash 内存是flash 内存的一种,其内部采用非线性宏单元模式,为固态大容量内存

的实现提供了廉价有效的解决方案。Nand-flash 存储器具有容量较大,改写速度快等优点,

适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U 盘等。NOR 和NAND 是现在市场上两种主要的非易失

闪存技术。Intel 于1988年首先开发出NOR flash 技术,彻底改变了原先由EPROM 和EEPROM 一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash 结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR 和NAND 闪存。许多业内人士也搞不清楚NAND 闪存技术相对于NOR 技术的优越之处,因为大多数情况下闪存只是用来存储少量的代码,这时NOR 闪存更适合一些。而NAND 则是高数据存储密度的理想解决方案。

NAND flash 的单元尺寸几乎是NOR 器件的一半,由于生产过程更为简单,NAND 结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。NandFlash 读和写操作采用512字节的块,这一点有点像硬盘管理此类操作,很自然地,基于NAND 的存储器就可以取代硬盘或其他块设备。NOR flash 占据了容量为1~16MB 闪存市场的大部分,而NAND flash 只是用在8~128M B 的产品当中,这也说明NOR 主要应用在代码存 储介质中,NAND 适合于数据存储,NAND 在CompactFlash 、Secure Digital 、PC Cards 和M MC 存储卡市场上所

1

2

3

4

5

6

7

7

6

5

4

3

2

1

D

C

B

A

Title

Nu mb er

Size A3Date:

22-Jun -2012

File:

D:\Pr o gram Files\Design Ex plorer

R 4

10K

VDD33

n RESET

VD0VD1VD2VD3VD4VD5VD6VD7VD8VD9

V D 10

V D 11

V D 12

V D 13

V D 14V D 15

V D 16

V D 17

V D 18

V D 19

V D 20

V D 21

V D 22

V D 23

A I N 0

A I N 1

A I N 2

A I N 3

A I N 5

A I N 7

V D D 33

O T G N D O T G D P X T I p l l X T O p l l X T I r t c

X T O r t c LDATA0LDATA1LDATA2LDATA3LDATA4LDATA5LDATA6LDATA7LDATA8LDATA9LDATA10LDATA11LDATA12LDATA13LDATA14LDATA15

L r G C S 0

L r G C S 1

L r G C S 2

L r G C S 3

L r G C S 4

L r G C S 5

V D D 18

A025A124A223A322A421A520A619A718A88A97A106A115A124A133A142A151A1648A1717A1816A199DQ029DQ131DQ233VDD0

37

DQ335VSS027VSS146

n CE 26DQ438DQ540DQ642DQ744n WE 11n OE 28n RY/B Y 15n RESET 12DQ830DQ932DQ1034DQ1136DQ1239DQ1341DQ1443DQ15/A-145n BYTE 47A2010WP#14U3HY29LV160

A023A124A225A326A429A530A631A732A833A934A1022A1135BA121n WE 16n SR AS 18n SC S 19n SC AS 17LDQM 15UDQM 39SCKE 37SCLK 38VDD227VDD114DQ02DQ14DQ25DQ37DQ48DQ510DQ611DQ713DQ842DQ944DQ1045DQ1147DQ1248DQ1350DQ1451DQ1553VDDQ03VSS254VSS141VSS028VSSQ352

VSSQ246VSSQ112VSSQ06BA020VDD01VDDQ3

49

VDDQ243VDDQ19A1236U4

KM416S4030

C1810P

C1910P

GND

VDD33

LNGC S0LNOE LNWE n RESET LADDR2LADDR3LADDR4LADDR5LADDR6LADDR7LADDR8LADDR9LADDR10LADDR11LADDR12LADDR13LADDR14Lr W BE0Lr W BE1LSC KE LSC LK0

S1

LADDR0LADDR1LADDR2LADDR3LADDR4LADDR5LADDR6LADDR7LADDR8LADDR9LADDR10LADDR11LADDR12LADDR13LADDR14LADDR15LADDR16LADDR17LADDR18LADDR19LADDR20LADDR21LADDR23LADDR24LADDR25O M 0n R E S E T

L N O E

L N W E

R r B n R C E

C L E

A L E n P W E

n P R E

L S C K E L S C L K 0VDD33RrB n PR E n PWE

n PC E ALE CLE CLE A I N 0

U 16

A I N 1

T 15

A I N 2

U 17

A I N 3

T 16

A I N 4

R 15

A I N 5T 17

A I N 6

R 16

A I N 7

N 13

V r e f N 12

E

X T C L K J 11

C L K O U T 0/G P H 9R 12

C L K O U T 1/G P H 10U 12M P L L C A P

P 17U P L L C A P

L 13O M 2U 14

O M 3T 13

X T I p l l H 17

X T I r t c P 16

X T O p l l

H 16

X T O r t c

R 17

T O U T 0/G P B 0

F 2

T O U T 1/G P B 1F 1

T O U T 2/G P B 2F 4

T O U T 3/G P B 3

G 3

T C L K 0/G P B 4G 4T C L K 1/G P G 11

R 11

n X D A C K 0/G P B 9

H 2

n X D A C K 1/G P B 7G 2

n X D R E Q 0/G P B 10

H 3

n X D R E Q 1/G P B 8H 4

ADDR 0/GPA0B14ADDR 1D14ADDR 2A14ADDR 3C13ADDR 4B13ADDR 5D13ADDR 6A13ADDR 7C12ADDR 8B12ADDR 9G12ADDR 10D12ADDR 11E12ADDR 12B11ADDR 13A11ADDR 14C11ADDR 15

G11ADDR 16/GPA1A10ADDR 17/GPA2B10ADDR 18/GPA3E10ADDR 19/GPA4D10ADDR 20/GPA5F10ADDR 21/GPA6A9ADDR 22/GPA7D9ADDR 23/GPA8E9ADDR 24/GPA9B9ADDR 25/GPA10C9ADDR 26/GPA11E8DATA0

B8DATA1A8DATA2D7DATA3E7DATA4C7DATA5B7DATA6A7DATA7C6DATA8F7DATA9B6DATA10D6DATA11A5DATA12C5DATA13B5DATA14D5DATA15A4n X B A C K /G P B 5G 1n X B R E Q /G P B 6G 5n G C S 0D

17n G C S 1/G P A 12E 15

n G C S 2/G P A 13E 16

n G C S 3/G P A 14

E 14

n G C S 4/G P A 15

E 17

n G C S 5/G P A 16F 15

n O E

C 16

n W A I T G 13

n W E E 13

O M 0R 14O M 1U 15

VD0L1VD1L2VD2L4VD3M3VD4M4VD5M2VD6N1VD7N3VD8N2VD9

N4

V D 10

P 1

V D 11

P 3

V D 12

P 2

V D 13

T 1

V D 14

R 2

V D 15

U 1

V D 16

T 2

V D 17

R 3

V D 18

R 4

V D 19

U 2

V D 20

T 3

V D 21

U 3

V D 22

T 4

V D 23

P 4n R E S E T J 12V D D i (18V )D 11

V D D i (18V )C 4V D D i (18V )C

17V D D i (18V )C 8

V D D i (18V )J 13

V D D i _M P L L (18)P 14

V D D i _U P L L (18)L 11

V D D i a r m (18V )G 7

V D D i a r m (18V )

K 3

V D D i a r m (18V )L 5

V D D i a r m (18V )

M 7V D D i a r m (18V )N 10V D D i a r m (18V )R 1

V D D i a r m (18V )

N 5VDDMCP H14VDDMCP D8VDDMCP E11VDDMCP A15VDDMCP A6VDDMCP E5VDDMCP B4VDDOP(3.3)K1VDDOP(3.3)M6VDDOP(3.3)N16VDDOP(3.3)

N9R/n B

R13ALE/GPA18G14n FC E/GPA22G17n FC E/GPA20G16n FC E/GPA19

G15

CLE/GPA17H12V C L K H 14

V M H 15U1A

S3C 2410

T S Y M

T S X M

T S Y P

T S X P

V L C K

V M

C19

20u f R21

10k

占份额最大。

当前NORFLASH 价格比较昂贵,考虑到成本问题,本设计采用了64M 的K9F1208U0B Nand Flash 作为介质存储电路,将K9F1208U0B 的I/O[0-7]与上S3C2410的数据总线DATA[0-7]相连,实现数据的读写。S3C2410中Nand Flash 控制器的R/nB 与K9F1208U0B 的R/nB 相连,可以检查nFCE/GPA22、nFRE/GPA20、nFWE/GPA19分别与K9F1208U0B 的CLE 、nCE 、nRE 、new 是否相连。分别可以控制K9F1208U0B 的地址锁存使能、命令锁存使能、片选使能、读使能和写使能。 原理图如下图所示:

34CLE 16ALE 17WE 18WP 19I/O0

29

I/O130I/O231I/O332VSS 13VC C 12I/O441I/O542I/O643I/O744VC C

37

R/B 7RE 8CE 9VSS 36

SE 6U2

K9F2808

LDATA0

LDATA1LDATA2LDATA3LDATA4LDATA5LDATA6LDATA7VDD33

C16CAP

RrB n RCE CLE ALE n PWE n PR E

LCD 电路模块:

LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT (薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT 上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。现在LCD 已经替代CRT 成为主流,价格也已经下降了很多,并已充分的普及。

LCD 制造时选用的控制IC 、滤光片和定向膜等配件,与面板的对比度有关,一般而言,对比度能够达到350:1就足够了,但在专业领域这样的对比度平还不够。相对CRT 显示器轻易达到500:1甚至更高的对比度而言,只有高档液晶显示器才能达到这样如此程度。LCD 是一种介于固态与液态之间的物质,本身是不能发光的,需借助要额外的光源才行。最早的液晶显示器只有上下两个灯管,发展到现在,普及型的最低也是四灯,高端的是六灯。四灯管设计分为三种摆放形式:一种是四个边各有一个灯管,但缺点是中间会出现黑影,解决的方法就是由上到下四个灯管平排列的方式,最后一种是U 型的摆放形式,其实是两灯变相产生的两根灯管。六灯管设计实际使用的是三根灯管,将三根灯管都弯成U 型,然后平行放置,以达到六根灯管的效果。

下2图是S3C2410X 芯片内部集成的LCD 控制器的外部管脚图和内部方框图,其中内部的

寄存器作用如下:

REGBANK 有17个可编程寄存器组和256*16的调色板存储器,用来设定LCD 控制器。 LCDCDMA 是一个专用DMA ,自动从帧存储器传输视频数据到LCD 控制器,用这个特殊的DMA ,视频数据可不经过CPU 干涉就显示在屏幕上。

VIDPRCS 接受从LCDCDMA 来的视频数据,并在将其改变到合适数据格式后,经VD[23:0]将之送到LCD 驱动器,如4/8单扫描或4双扫描显示模式。

TIMEGEN 由可编程逻辑组成,以支持不同LCD 驱动器的接口时序和速率的不同要求。TIMEGEN 产生VFRAME 、VLINE 、VCLK 、VM 信号等。数据流描述如下:FIFO 存储器位于LCDCDMA 。当FIFO 空或部分空时,LCDCDMA 要求从基于突发传输模式的帧存储器中获取数据,存入要显示的图像数据,而这个帧存储器是LCD 控制器在RAM 中开辟的一片缓冲区。当这个传输请求被存储控制器中的总线仲裁器接收到后,从系统存储器到内部FIFO 就会成功传输4个字。

LEND LCD-PWREN LCDVF0 LCDVF1 LCDVF2 S3C2440 LCD 控制器

VD[23-0]

VM/VDEN/TP

VFRAME/VSYNC/STV

VLINE/VSYNC/CPV

VCLK/LCD HCLK

由于S3C2410内部集成的LCD 控制器如上所以设计的外接LCD 电路模块如下图:

1

23

C

B

A

12345678910111213141516171819202122232425262728293031323334353637383940

U5

LCD640480

VD0VD1VD2VD3VD4VD5VD6VD7VD8VD9VD10VD11VD12VD13VD14VD15

VD16VD17VD18VD19VD20VD21VD22VD23n RESET VC C33

TSYM

TSXM

TSXP

TSYP VM VC LK

软件代码: Main.c 文件: #include "timer.h" #include"isrservice.h" #include "uart.h" #include "lcd.h" #include "pic.h" #include "pic1.h" #include "pic2.h" #include "pic3.h"

BEGBANK LCDCDMA VIDPRCS

VIDEO MUX

LPC3600

TIMEGEN

VSYNC

HSYNC VCLK VDEN LCDVF0 LCDVF1 LCDVF2

VD[23-0]

#include "pic4.h"

#include "led.h"

void IO_Init(void) ;

unsigned int flag = 0 ;

int Main(void)

{

IO_Init() ;

while(1)

{

switch(flag)

{

case 1:

Paint_Bmp(pic) ;

break ;

case 2:

Paint_Bmp(pic1) ;

break ;

case 3:

Paint_Bmp(pic2) ;

break ;

case 4:

Paint_Bmp(pic3) ;

break ;

case 5:

Paint_Bmp(pic4) ;

break ;

default:

break ;

}

}

return 0;

}

void IO_Init(void)

{

Timer0_Init() ;

Timer0_Interrupt_Init() ;

Isr_Init() ;

Lcd_Init() ;

}

Lcd.c文件:

#include "2440addr.h"

#include "lcd.h"

#define LOW21BITS(n) ((n) & 0x1fffff) // To get lower 21bits

#define Lcd_Enable() rLCDCON1 |= 1

volatile unsigned short LCD_BUFFER[240][320];

extern unsigned char __CHS[];

static void Lcd_Config(void)

{

rGPCCON = 0xaaaa02a9;

rGPDCON = 0xaaaaaaaa;

rLCDCON1 = (CLKV AL_TFT << 8)|(3 <<5 )|(BPPMODE_TFT << 1) ;

rLCDCON2 = (VBPD << 24)|(LINEV AL_TFT << 14)|(VFPD << 6)|(VSPW);

rLCDCON3 = (HBPD << 19)|(HOZV AL_TFT << 8)|(HFPD);

rLCDCON4 = (HSPW);

rLCDCON5 = (FRM565_TFT << 11) | (INVVCLK_TFT << 10) | (INVVLINE_TFT << 9) | (INVVFRAME_TFT << 8) | (HWSWP) ;

rLCDSADDR1 = (((unsigned int)LCD_BUFFER >> 22) << 21) | LOW21BITS((unsigned int)LCD_BUFFER >> 1);

rLCDSADDR2 = LOW21BITS( ((unsigned int)LCD_BUFFER + (LCD_YSIZE_TFT * LCD_XSIZE_TFT *2) ) >> 1 );

rLCDSADDR3 = (0 << 11) | (LCD_XSIZE_TFT / 1);

}

void Lcd_PowerEnable(int powerEnable)

{

rGPGCON = rGPGCON & (~(3<<8)) |(3<<8);

rGPGDAT = rGPGDAT | (1<<4) ;

rLCDCON5 = rLCDCON5 & (~(1<<3)) | (powerEnable<<3);

}

void PutPixel(unsigned int x,unsigned int y, unsigned short c )

{

if ( (x < 320) && (y < 240) )

LCD_BUFFER[(y)][(x)] = c;

}

void Paint_Bmp(const unsigned char bmp[])

{

int x,y;

unsigned short c;

int p = 0;

for( y = 0 ; y < 240 ; y++ )

{

for( x = 0 ; x < 320 ; x++ )

{

c = bmp[p+1] | (bmp[p]<<8) ;

if ( ( x < 320) && ( y < 240) )

LCD_BUFFER[y][x] = c ;

p = p + 2 ;

}

}

}

void Lcd_Init(void)

{

Lcd_Config() ;

Lcd_Enable() ;

Lcd_PowerEnable(1);

}

Lcd.h文件:

#ifndef __LCD_H__

#define __LCD_H__

#define MV AL (0)

#define INVVDEN (1) //0=normal 1=inverted #define HWSWP (1) //Half word swap control

#define PNRMODE (3) // 设置为TFT屏

#define BPPMODE (12) // 设置为16bpp模式

#define LCD_XSIZE_TFT (320)

#define LCD_YSIZE_TFT (240)

#define CLKVAL_TFT (7)

#define VBPD (14)

#define VFPD (11)

#define VSPW (2)

#define HBPD (37)

#define HFPD (19)

#define HSPW (29)

#define HOZV AL_TFT (320-1)

#define LINEVAL_TFT (240-1)

#define BPPMODE_TFT (12)

#define FRM565_TFT (1)

#define INVVCLK_TFT (1)

#define INVVLINE_TFT (1)

#define INVVFRAME_TFT (1)

#define INVVD_TFT (0)

#define INVVDEN_TFT (0)

#define PWREN_TFT (0)

extern void Lcd_Init(void) ;

extern void Lcd_PowerEnable(int powerEnable) ; extern void Paint_Bmp(const unsigned char bmp[]) ;

#endif

Timer.h文件:

#ifndef _TIMER0_H_

#define _TIMER0_H_

void Timer0_Init(void) ;

#endif

Timer.c文件:

#include "timer.h"

#include "2440addr.h"

void Timer0_Init(void)

rTCFG0 &= ~(0xff) ;

rTCFG0 |= 99 ;

rTCFG1 &= ~(0xf) ;

rTCFG1 |= 0X02 ;

rTCNTB0 = 62500 ;//1s中断一次

rTCON |= (1 << 1) ;//手动更新

rTCON = 0x09 ; //自动加载,清除手动更新位,启动定时器

}

Interrupt.c文件:

#include "2440addr.h"

void Timer0_Interrupt_Init(void)

{

rINTMSK &= ~(1 << 10) ;

}

Interrupt.h文件:

#ifndef __INTERRUPT_H__

#define __INTERRUPT_H__

void Timer0_Interrupt_Init(void) ;

#endif

Isrservice.c文件:

#include"config.h"

#include"isrservice.h"

extern unsigned int flag ;

void Isr_Init(void)

{

pISR_TIMER0 = (U32)Timer0_Isr ;

}

void __irq Timer0_Isr(void)

{

flag ++ ;

flag %= 5 ;

rSRCPND |= 1 << 10 ;

rINTPND |= 1 << 10 ;

}

Isrservice.h文件:

#ifndef __ISRSERVICE_h__

#define __ISRSERVICE_h__

void Isr_Init(void) ;

void __irq Timer0_Isr(void) ;

#endif

六、实训小结

经历了几天的实训,通过老师的帮助和网上的资料查找,我们终于完成了这次实训项目,通过对arm的使用让我们领略到了arm的强大功能,也让我们知道了arm的复杂性以及我在arm方面知识的不足。这也激发了我们对arm的学习兴趣,相信这次实训项目的成功,对将来我们在arm方面的学习也有巨大的帮助。

数字钟设计报告——数字电路实验报告

. 数字钟设计实验报告 专业:通信工程 :王婧 班级:111041B 学号:111041226 .

数字钟的设计 目录 一、前言 (3) 二、设计目的 (3) 三、设计任务 (3) 四、设计方案 (3) 五、数字钟电路设计原理 (4) (一)设计步骤 (4) (二)数字钟的构成 (4) (三)数字钟的工作原理 (5) 六、总结 (9) 1

一、前言 此次实验是第一次做EDA实验,在学习使用软硬件的过程中,自然遇到很多不懂的问题,在老师的指导和同学们的相互帮助下,我终于解决了实验过程遇到的很多难题,成功的完成了实验,实验结果和预期的结果也是一致的,在这次实验中,我学会了如何使用Quartus II软件,如何分层设计点路,如何对实验程序进行编译和仿真和对程序进行硬件测试。明白了一定要学会看开发板资料以清楚如何给程序的输入输出信号配置管脚。这次实验为我今后对 EDA的进一步学习奠定了更好的理论基础和应用基础。 通过本次实验对数电知识有了更深入的了解,将其运用到了实际中来,明白了学习电子技术基础的意义,也达到了其培养的目的。也明白了一个道理:成功就是在不断摸索中前进实现的,遇到问题我们不能灰心、烦躁,甚至放弃,而要静下心来仔细思考,分部检查,找出最终的原因进行改正,这样才会有进步,才会一步步向自己的目标靠近,才会取得自己所要追求的成功。 2

二、设计目的 1.掌握数字钟的设计方法。 2熟悉集成电路的使用方法。 3通过实训学会数字系统的设计方法; 4通过实训学习元器件的选择及集成电路手册查询方法; 5通过实训掌握电子电路调试及故障排除方法; 6熟悉数字实验箱的使用方法。 三、设计任务 设计一个可以显示星期、时、分、秒的数字钟。 要求: 1、24小时为一个计数周期; 2、具有整点报时功能; 3、定时闹铃(未完成) 四、设计方案 一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器和定时器组成。干电路系统由秒信号发生器、“时、 3

嵌入式系统开发课程-多路数据采集系统设计

嵌入式系统开发课程-多路数据采集系统设计 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

多路数据采集系统设计

1题目要求 所设计的数据采集系统,共有16路信号输入,每路信号都是0~10mV,每秒钟采集一遍,将其数据传给上位PC计算机,本采集地址为50H。要求多路模拟开关用4067,A/D转换用ADC0809,运算放大器用OP07,单片机用89C51,芯片用 MAX232。 设计其电路原理图,用C51语言编制工作程序。 2总体方案设计 根据题目要求,传感器首先采集16路信号,然后被多路模拟开关4067选通某一路信号,接着通过信号调理电路,由A/D转换器进行模/数转换后发送给单片机,之后通过MAX232由RS232串口进行通讯,最终将数据传递到上位PC计算机。因此,数据采集系统主要包括以下几个主要环节: 2.1信号选通环节 由于题目要求采集的信号路数达到了16路,每一路信号的流通路线均相同。如果为每路信号都设置相应的放大、A/D转换单元,成本将大幅度提升。因此可以接入一个多路模拟开关4076,轮流选通每一路信号,实现多路信号共用一个运算放大器和A/D转换单元,即降低了成本,又简化了电路。 4067为16路模拟开关,其内部包括一个16选1的译码器和被译码输出所控制的16个双向模拟开关。当禁止端INH置0时,在I/N0-I/N15中被选中的某个输入端与输出公共端X接通,外部地址输入端A、B、C、D决定了被选通端;当INH置1时,所有模拟开关均处于断路状态。 2.2信号调理电路 为了方便信号的进一步传输和处理,一般均要在传感器的输出端接入信号调理电路,对传感器输出的信号进行变换、隔离、放大、滤波等处理。此处的信号波动范围只有0~10mV,属于微弱信号,需要进行放大处理。按照题目要求,本文设计的系统选用运算放大器OP07。OP07是一种高精的度单片运算放大器,其输入失调电压和漂移值均很低,适合用作前级放大器。 2.3A/D转换器 由于单片机只能处理数字信号,所以需要接入A/D转换器将模拟信号转换成数字信号。本文采用题目提供的ADC0809,它可以和单片机直接通讯。ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。 此处采用中断的方式使数据在单片机与ADC0809之间进行交换,端口地址为 FF50H;P0口和WR信号共同生成单片机的启动转换信号;为了在启动转换的同时选通通道,将通道地址锁存信号ALE与START相连;把P0口和RD同时处在有效位的组

电气专业认识实习报告3000字

电气专业认识实习报告3000字 改革开放以来,高层建筑、公共设施、智能小区如雨后春笋。在 此期间,电力系统与电力系统自动化技术、计算机技术、现代控制技术、网络技术和通信技术为我国经济建设发挥了重要的作用! 为此,陈虹老师和曹卫老师在大一即将结束之际,带领我们参观 了一些企业,让我们对自己的专业有了更感性的理解。期间我们于周 一下午参观了扬州自来水四厂、周二下午参观了江都五十万变电所、 周三下午参观了三星电梯有限公司和扬州北辰电气设备有限公司、周 四上午参观了泰州引江河管理处高港水利工程枢纽,最后在周五的上 午参观了扬州为亨热电有限公司。 其中让我印象最为深刻的就是周三下午参观的位于扬州高新技术 开发区德扬州北辰电气设备有限公司。 二、扬州北辰电气设备有限公司位于扬州高新技术开发区,主要 从事500kv、220kv、110kv sf6断路器、110kv及以下户外高压交流隔离开关、35kv及以下成套开关设备、35kv及以下真空断路器和负荷开关、配网自动化及电能质量相关产品的开发、生产和销售。公司已通 过gb/t19001-XX质量体系认证和国家强制性3c认证。是江苏省政府 授予的“高新技术企业”。 公司主要产品有:gl型500kv、220kv、110kv sf6断路器;gw4 型110kv及以下户外高压交流隔离开关;35kv 、20kv、10kv系列开关柜、真空断路器、负荷开关;20kv、10kv环网柜;熔断器、避雷器、 绝缘子;110kv及以下变电站综合自动化系统、交直流系统、集抄系统、无功补偿装置、配变综合监测终端、负荷控制终端、端子箱、低压配 电箱等。 为了能以更的技术服务于社会,公司积极与海内外知名的大公司 合作,引进先进技术开发新产品,如abb、areva、siemens、美国ge、

嵌入式软件开发流程图

嵌入式软件开发流程 一、嵌入式软件开发流程 1.1 嵌入式系统开发概述 由嵌入式系统本身的特性所影响,嵌入式系统开发与通用系统的开发有很大的区别。嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发3大部分,其总体流程图如图1.1所示。 图1.1 嵌入式系统开发流程图 在系统总体开发中,由于嵌入式系统与硬件依赖非常紧密,往往某些需求只能通过特定的硬件才能实现,因此需要进行处理器选型,以更好地满足产品的需求。另外,对于有些硬件和软件都可以实现的功能,就需要在成本和性能上做出抉择。往往通过硬件实现会增加产品的成本,但能大大提高产品的性能和可靠性。 再次,开发环境的选择对于嵌入式系统的开发也有很大的影响。这里的开发环境包括嵌入式操作系统的选择以及开发工具的选择等。比如,对开发成本和进度限制较大的产品可以选择嵌入式Linux,对实时性要求非常高的产品可以选择Vxworks等。

1.2 嵌入式软件开发概述 嵌入式软件开发总体流程为图4.15中“软件设计实现”部分所示,它同通用计算机软件开发一样,分为需求分析、软件概要设计、软件详细设计、软件实现和软件测试。其中嵌入式软件需求分析与硬件的需求分析合二为一,故没有分开画出。 由于在嵌入式软件开发的工具非常多,为了更好地帮助读者选择开发工具,下面首先对嵌入式软件开发过程中所使用的工具做一简单归纳。 嵌入式软件的开发工具根据不同的开发过程而划分,比如在需求分析阶段,可以选择IBM的Rational Rose等软件,而在程序开发阶段可以采用CodeWarrior(下面要介绍的ADS 的一个工具)等,在调试阶段所用的Multi-ICE等。同时,不同的嵌入式操作系统往往会有配套的开发工具,比如Vxworks有集成开发环境Tornado,WindowsCE的集成开发环境WindowsCE Platform等。此外,不同的处理器可能还有对应的开发工具,比如ARM的常用集成开发工具ADS、IAR和RealView等。在这里,大多数软件都有比较高的使用费用,但也可以大大加快产品的开发进度,用户可以根据需求自行选择。图4.16是嵌入式开发的不同阶段的常用软件。 图1.2 嵌入式开发不同阶段的常用软件 嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分,其中又可以分为编译和调试两部分,下面分别对这两部分进行讲解。 1.交叉编译 嵌入式软件开发所采用的编译为交叉编译。所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。在第3章中已经提到,编译的最主要的工作就在将程序转化成运行该程序的CPU所能识别的机器代码,由于不同的体系结构有不同的指令系统。因此,不同的CPU需要有相应的编译器,而交叉编译就如同翻译一样,把相同的程序代码翻译成不同CPU的对应可执行二进制文件。要注意的是,编译器本身也是程序,也要在与之对应的某一个CPU平台上运行。嵌入式系统交叉编译环境如图4.17所示。

北京邮电大学数字电路实验报告

北京邮电大学 数字电路与逻辑设计实验 实验报告 实验名称:QuartusII原理图输入 法设计与实现 学院:北京邮电大学 班级: 姓名: 学号:

一.实验名称和实验任务要求 实验名称:QuartusII原理图输入法设计与实现 实验目的:⑴熟悉用QuartusII原理图输入法进行电路设计和仿真。 ⑵掌握QuartusII图形模块单元的生成与调用; ⑶熟悉实验板的使用。 实验任务要求:⑴掌握QuartusII的基础上,利用QuartusII用逻辑 门设计实现一个半加器,生成新的半加器图像模 块。 ⑵用实验内容(1)中生成的半加器模块以及逻辑门 实现一个全加器,仿真验证其功能,并能下载到实 验板上进行测试,要求用拨码开关设定输入信号, 发光二级管显示输出信号。 ⑶用3线—8线译码器(74L138)和逻辑门实现要求 的函数:CBA F+ C + =,仿真验证其 + B C B A A A B C 功能,,并能下载到实验板上进行测试,要求用拨 码开关设定输入信号,发光二级管显示输出信号。二.设计思路和过程 半加器的设计实现过程:⑴半加器的应有两个输入值,两个输出值。 a表示加数,b表示被加数,s表示半加和, co表示向高位的进位。

⑵由数字电路与逻辑设计理论知识可知 b a s ⊕=;b a co ?= 选择两个逻辑门:异或门和与门。a,b 为异 或门和与门的输入,S 为异或门的输出,C 为与门的输出。 (3)利用QuartusII 仿真实现其逻辑功能, 并生成新的半加器图形模块单元。 (4)下载到电路板,并检验是否正确。 全加器的设计实现过程:⑴全加器可以由两个半加器和一个或门构 成。全加器有三个输入值a,b,ci ,两个输 出值s,co :a 为被加数,b 为加数,ci 为低 位向高位的进位。 ⑵全加器的逻辑表达式为: c b a s ⊕⊕= b a ci b a co ?+?⊕=)( ⑶利用全加器的逻辑表达式和半加器的逻 辑功能,实现全加器。 用3线—8线译码器(74L138)和逻辑门设计实现函数 CBA A B C A B C A B C F +++= 设计实现过程:⑴利用QuartusII 选择译码器(74L138)的图形模块

嵌入式系统设计课程设计

电气与电子信息工程学院 嵌入式系统设计课程设计 设计题目:基于AT89S52单片机的游戏机嵌入式系统设计与制作专业班级:电子信息工程2008级(2)班 学号:200840210212 姓名:童俊 指导教师:邓彬伟李玉平 设计时间:2011/11/14~2011/12/2 设计地点:K2自动化综合实验室

嵌入式系统设计课程设计成绩评定表 姓名童俊学号200840210212 专业班级电子信息工程2008级(2)班 课程设计题目:基于AT89S52单片机的游戏机嵌入式系统设计与制作 课程设计答辩或质疑记录: 1、什么叫嵌入式系统? 答:以应用为中心,以计算机技术为基础,软硬件可剪裁适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2.所做的电路中有哪几个任务? 答:总共六个,分别是:功能选择,贪吃蛇游戏,时间温度显示,PS2键盘控制,温度采集,时间采集。 3.贪吃蛇这个游戏是怎么实现的? 答:在这个游戏中主要用到两个长度为二的数组控制蛇的头部坐标和尾部坐标,蛇的初始化长度为3,通过定时器没隔一定的时间给蛇一个步进信号,在蛇移动的过程中和转弯的过程中需判断前面是否有食物,是否碰到自己身体。食物的坐标也是通过定时器的高八位和第八位的数字余上30所的。 成绩评定依据: 实物制作(40%): 课程设计考勤情况(20%): 课程设计答辩情况(20%): 完成设计任务及报告规范性(20%): 最终评定成绩(以优、良、中、及格、不及格评定) 指导教师签字: 2010年12 月20 日

课程设计任务书 2011 ~2012 学年第 1 学期 学生姓名:林忠航专业班级: 08电信本1、2 指导教师:邓彬伟、李玉平工作部门:电信教研室 一、课程设计题目 嵌入式系统设计课程设计 二、课程设计目的 为了提高嵌入式系统设计与实际的应用能力,开始为期三周的嵌入式系统设计课程设计。通过实训使学生在巩固所学单片机知识的基础之进一步把其与μC/OS-II操作系统的移植结合起来,增强学生对所学知识的实际应用能力和以及与当前专业的前沿知识结合,达到对μC/OS-II操作系统的学习和理解,为以后从事嵌入式工作的研究和开发打好基础。 三、课程设计内容 设计基于51单片机的嵌入式系统,把μC/OS-II操作系统移植到51单片机上,能完成基本的输入和输出,输入采用4*4的键盘,输出采用1602液晶。再此基础之上,每个同学根据自己的特长扩展应用系统,具体可参考以下五种扩展方案的实现。 1、设计的游戏机,在游戏机工作时有背景音乐放出。 2、设计的是电子琴以及1602液晶显示。 3、设计的流水灯、蜂鸣器、闪烁灯任务。, 4、设计的流水灯和电子书功能。 5、(1)所有灯灭,(2)1602显示 93)LED灯闪烁,显示字符。 四、进度安排 序号设计内容所用时间 1 布置任务,学习μC/OS-II操作系统5天 2 开发μC/OS-II操作系统的移植代码3天 3 制作基于51单片机的硬件系统2天 4 软硬件集成和调试2天 5 答辩、撰写设计报告书3天 合计15天 五、基本要求 1、设计基于51单片机的输入和输出电路。 2、用4×4的键盘作为输入设备。 3、用LED或LCD进行显示。

嵌入式Linux应用软件开发流程

从软件工程的角度来说,嵌入式应用软件也有一定的生命周期,如要进行需求分析、系统设计、代码编写、调试和维护等工作,软件工程的许多理论对它也是适用的。 但和其他通用软件相比,它的开发有许多独特之处: ·在需求分析时,必须考虑硬件性能的影响,具体功能必须考虑由何种硬件实现。 ·在系统设计阶段,重点考虑的是任务的划分及其接口,而不是模块的划分。模块划分则放在了任务的设计阶段。 ·在调试时采用交叉调试方式。 ·软件调试完毕固化到嵌入式系统中后,它的后期维护工作较少。 下面主要介绍分析和设计阶段的步骤与原则: 1、需求分析 对需求加以分析产生需求说明,需求说明过程给出系统功能需求,它包括:·系统所有实现的功能 ·系统的输入、输出 ·系统的外部接口需求(如用户界面) ·它的性能以及诸如文件/数据库安全等其他要求 在实时系统中,常用状态变迁图来描述系统。在设计状态图时,应对系统运行过程进行详细考虑,尽量在状态图中列出所有系统状态,包括许多用户无需知道的内部状态,对许多异常也应有相应处理。 此外,应清楚地说明人机接口,即操作员与系统间地相互作用。对于比较复杂地系统,形成一本操作手册是必要的,为用户提供使用该系统的操作步骤。为使系统说明更清楚,可以将状态变迁图与操作手册脚本结合起来。

在对需求进行分析,了解系统所要实现的功能的基础上,系统开发选用何种硬件、软件平台就可以确定了。 对于硬件平台,要考虑的是微处理器的处理速度、内存空间的大小、外部扩展设备是否满足功能要求等。如微处理器对外部事件的响应速度是否满足系统的实时性要求,它的稳定性如何,内存空间是否满足操作系统及应用软件的运行要求,对于要求网络功能的系统,是否扩展有以太网接口等。 对于软件平台而言,操作系统是否支持实时性及支持的程度、对多任务的管理能力是否支持前面选中的微处理器、网络功能是否满足系统要求以及开发环境是否完善等都是必须考虑的。 当然,不管选用何种软硬件平台,成本因素都是要考虑的,嵌入式Linux 正是在这方面具有突出的优势。 2、任务和模块划分 在进行需求分析和明确系统功能后,就可以对系统进行任务划分。任务是代码运行的一个映象,是无限循环的一段代码。从系统的角度来看,任务是嵌入式系统中竞争系统资源的最小运行单元,任务可以使用或等待CPU、I/O设备和内存空间等系统资源。 在设计一个较为复杂的多任务应用系统时,进行合理的任务划分对系统的运行效率、实时性和吞吐量影响都极大。任务分解过细会不断地在各任务之间切换,而任务之间的通信量也会很大,这样将会大大地增加系统的开销,影响系统的效率。而任务分解过粗、不够彻底又会造成原本可以并行的操作只能按顺序串行执行,从而影响系统的吞吐量。为了达到系统效率和吞吐量之间的平衡折中,在划分任务时应在数据流图的基础上,遵循下列步骤和原则:

数字电路实验报告

数字电路实验报告 姓名:张珂 班级:10级8班 学号:2010302540224

实验一:组合逻辑电路分析一.实验用集成电路引脚图 1.74LS00集成电路 2.74LS20集成电路 二、实验内容 1、组合逻辑电路分析 逻辑原理图如下:

U1A 74LS00N U2B 74LS00N U3C 74LS00N X1 2.5 V J1 Key = Space J2 Key = Space J3 Key = Space J4 Key = Space VCC 5V GND 图1.1组合逻辑电路分析 电路图说明:ABCD 按逻辑开关“1”表示高电平,“0”表示低电平; 逻辑指示灯:灯亮表示“1”,灯不亮表示“0”。 真值表如下: A B C D Y 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 表1.1 组合逻辑电路分析真值表 实验分析: 由实验逻辑电路图可知:输出X1=AB CD =AB+CD ,同样,由真值表也能推出此方程,说明此逻辑电路具有与或功能。 2、密码锁问题: 密码锁的开锁条件是:拨对密码,钥匙插入锁眼将电源接通,当两个条件同时满足时,开锁信号为“1”,将锁打开;否则,报警信号为“1”,则接通警铃。

试分析下图中密码锁的密码ABCD 是什么? 密码锁逻辑原理图如下: U1A 74LS00N U2B 74LS00N U3C 74LS00N U4D 74LS00N U5D 74LS00N U6A 74LS00N U7A 74LS00N U8A 74LS20D GND VCC 5V J1 Key = Space J2 Key = Space J3 Key = Space J4 Key = Space VCC 5V X1 2.5 V X2 2.5 V 图 2 密码锁电路分析 实验真值表记录如下: 实验真值表 A B C D X1 X2 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 表1.2 密码锁电路分析真值表 实验分析: 由真值表(表1.2)可知:当ABCD 为1001时,灯X1亮,灯X2灭;其他情况下,灯X1灭,灯X2亮。由此可见,该密码锁的密码ABCD 为1001.因而,可以得到:X1=ABCD ,X2=1X 。

嵌入式系统课程设计

《嵌入式系统课程设计》 姓名:梅航赵震王继潘晨阳陈川江李洪波朱啸林何永强张智炫班级:10计算机 专业:计算机科学与技术 学院:电气与信息工程学院 2013年12月

1.题目选择 如皋港港口物流交易平台 2.项目描述 如皋港物流交易平台一共分为两期完成:一期工程主要是宣传如皋港的港口文化和港口风采,弘扬如皋港精神;二期工程着重于港口的物流交易部分,一个关于货主,物流公司和平台方的三方交易。 2.1 一期内容描述 2.1.1 首页 首页版面内容主要包括会员登录区域、董事长致辞、港口要闻(图文展示)、招商引资(项目发布)、视频新闻、创先争优、港口论坛、港航资讯、如皋港电子信息交易平台图片链接、如皋港货运物流信息平台图片链接、如皋港电子口岸平台图片链接,及各相关行业网站图片链接等内容: 1.会员登录区域 提供会员登录,会员登录分为员工登录和客户登录两部分,所有用户均由管理员根据员工及客户级别统一分配用户和初始密码及用户权限,用户登录后可修改初始密码。 2.董事长致辞 董事长致辞版块在首页的左上角显眼位置,提供董事长的工作照及亲笔致辞、签名印章等等。

3.港口要闻 作为中国·如皋港对外新闻发布的唯一官方平台,该版块将置于整版最中央最上方位置,作为如皋港的重大新闻、图文资讯发布浏览平台,右侧区域作为新闻图片展示窗口,实现图片定时切换功能。 4.招商引资 作为如皋港重大招商项目信息发布的官方平台,提供招商项目信息的发布浏览,包括项目简介、项目前景、项目现状、合作方式等内容的发布。 5.视频新闻 发布关于如皋港重大活动、会议的视频新闻供会员及游客观看,更直观的展示如皋港对外形象。 6.创先争优剪影(社会管理创新) 作为新型国有企业,在市委市政府的统一领导下,党建工作尤为重要,在此区域将发布党建工作活动新闻。 7.港口论坛 港口论坛作为思想的聚集地,为港口的发展建言献策,同时提升港口凝聚力。 8.港航资讯 提供港航资讯浏览,通过抓取相关港航业新闻,保持与港口行业与时俱进。 9.如皋港电子信息交易平台 作为中国·如皋港的重要子系统,如皋港电子商务平台的登录页面须在整版的右侧提供显眼的图片登录链接,点击图片链接后进入如皋港电子商务平台,提供马木材贸易、长江煤市、邦略再生资源等交易平台。客户用户根据自身用户权限可直接进入各大平台进行在线咨询交易。(具体功能描述见后) 10.如皋港货运物流信息交易平台 首页提供图片链接,点击后进入如皋港货运物流信息交易平台页面,登录用户可直接进入交易平台(具体功能描述见后) 11.如皋港电子口岸平台 首页提供图片链接,登录用户点击后直接进入如皋港电子口岸平台(具体功能描述见后) 12.各行业网站链接

电气实训报告

电气控制实训 ——报告题目名称:电气控制实训报告 专业班级:机械设计制造及自动化10-3班 学号: 学生姓名: 指导老师: 目录

一、实习的性质、目的、意义 电气控制技术实习是在学习常用低压电气设备、电气控制线路的基本控制环节,典型机床电气控制线路等章节的基础上进行的实践性教学环节、其目的是培养我们掌握本专业所学必须的基本技能和专业知识。通过学习使学我们熟悉并掌握各种常用的低压电器设备的构造、工作原理及使用方法,初步掌握电气控制基本控制的原理、连接规则、故障排除方法,学习常用机床的电气控制的线路结构、工作原理、故障分析和排除方法。通过实习培养我们热爱专业、热爱劳动、吃苦耐劳、刻苦钻研的精神。

二、Z3050摇臂钻床机加工工艺介绍 钻床是一种用途广泛的孔加工机床。它主要是用钻头钻削精度要求不太高的孔,另外还可用来扩孔、铰孔、镗孔,以及刮平面、攻螺纹等。Z3050摇臂钻床是一种立式钻床,它的最大加工孔径是50mm,适用于单件或批量生产中带有多孔的大型零件的孔加工。 三、机床实际电路控制分析 主电路控制分析 图3-1主电路原理图 如图3-1所示: (1)M1是主轴电动机,由交流接触器KM1控制,只要求单方向旋转,主轴的正反转有机械手柄操作。M1装在主轴箱顶部,带动株洲及进给传动系统,热继电器FR1是过载保护元件,短路保护电气是总电源开关中的电磁脱扣装置。 (2)M2是摇臂升降电动机,装于主轴顶部,用接触器KM2和KM3控制其正反转。应为电动机短时间工作,故不设过载保护电源。 (3)M3是液压泵电动机,可以做正向转动和反向转动。正向转动和反向转动的气动与停止有接触器KM4和KM5控制。热继电器FR2是液压泵电动机的过载保护电气。该电动机的主要作用是供给加夹紧装置压力油,实现摇臂和立柱的夹紧和松开。 (4)M4是冷去泵电动机,功率小,不设过载保护,有开关QS1直接气动与停止。 控制电路的控制分析 图3-2控制电路原理图 (1)主轴的控制

数字电子技术实训报告

数字电子技术实训报告书 课程设计题目: 利用四位全加器实现四位数据相加设计 目录 1题目分析 2设计思路 3电路图及电路原理分析 4电路的初步验证 5电路总设计与实现 6总结与体会 7参考文献

1题目分析: 课程设计题目: 利用四位全加器实现四位数据相加设计 课程设计主要内容: 设计要求: 通过8个开关分别设置两个四位8421BCD码的输入,通过数码管观察电路对任意两个8421BCD码相加后输出。 2设计思路 本设计通过八个开关将A3,A2,A1,A0和B3,B2,B1,B0信号作为加数和被加数输入四位串行进位加法器相加,将输出信号 S3,S2,S1,S0和向高位的进位C3通过译码器Ⅰ译码,再将输出的 Y3,Y2,Y1,Y0和X3,X2,X1,X0各自分别通过一个4008译码器,最后分别通过数码管BS204实现二位显示。 BCD码因为从0-9,只有10个有效数字。所以a和b的输入也只有0-9,结果也只能出现0-9。 如果结果超过9的范围,比如6+8,0110+1000,结果等于1110,为14,所以BCD码应该显示0001 0100, 所以调整的全加器应该对第一个全加器再加上6,0110,调整之后,1110+0110=0001 0100 为14,结果正确。所以,2个全家器的作用如上。周边电路就是判断结果是否大于9,如果大于,则驱动调整用全加器加6,如果不大于,则第二个全加器加0或者不工作。 8421BCD码实际为2进制的数据表示法。

一个全加器进行a+b计算。另一个全加器对第一个全家器的结果进行修正。从而实现四位全加器的相加。 3电路图及电路原理分析 a.我们在实验中,运用了两片4008芯片。其结构如下 4000系列数字电路,4008,4位二进制超前进位全加器 注:4008 4位二进制超前进位全加器 该电路包括4对二进制,还有一个最低位的进位输入端;输出端包括4位和输出以及这4位数的进位输出端。 b.4n位的全加器如下图所示,片与片之间按串行方式进位,片内采用超前进位方式。也可增加一个超前进位发生器,使片与片之间也采用超前进位方式。

嵌入式系统设计课程设计

嵌入式理论及应用 设计题目:基于μC/OS-II8*8点阵的设计与制作 嵌入式系统设计课程设计 一、概述 1. 单片机介绍 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 2. 单片机历史 单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。 1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。 2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。 3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。 3. 单片机的应用领域 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。 二、单片机的结构与原理 1.AT89C55芯片 AT89C55单片机芯片内部结构框图如图1所示。

低压电气实训总结报告

( 实习报告 ) 单位:_________________________姓名:_________________________日期:_________________________ 精品文档 / Word文档 / 文字可改 低压电气实训总结报告Summary report of low voltage electrical training

低压电气实训总结报告 随着高层、超高层建筑的大量出现,如何降低大厦的运行成本,提高经济效益,实现开源节流已成为物业管理公司必须面对的课题。大家都知道,在建筑的运行成本中,大厦设备用电的电费支出占相当大的比例。而电费单价的高低与大厦的相关设计和运行管理水平是密不可分的。 我国目前的电价结构仍是由基本电费和计量电费组成。通常,办公商用大厦的电费支出是供电部门按每台变压器的需量电费(按变压器的总容量计)加计量电度电费来计算的。而物业管理公司则通常以办公面积计算公共水电费的方式分摊中央空调、电梯、照明等设备用电的电费。变压器的投入量不同及其利用率的高低,将直接影响电费的单价水平,造成电费的收支不平衡。因此,通过提高变压器的利用率,在相同的用电负荷情况下,减少变压器的投入量,

将可以降低变压器的基本电费和变损。而大厦的设计者们容易忽视设备运行的经济性,不能充分考虑设备运行的季节性和大厦使用率的高低对用电需求的影响。所以,很多大厦的供配电设备常常在设计上存在大马拉小车的现象,造成运行成本的上升。 时代广场是深圳市首座全面投入使用的智能大厦。地面38层,地下3层,建筑面积87000m2。电力负荷总容量为7500kVA,由六台1250kWA的变压器组成。大厦投入使用后,由于受出租使用率和气候温度变化的影响,用电量波幅很大,通常需要投入1~4台变压器数量不等。但由于电力系统结构设计上的原因,系统必须同时启动三台变压器,才能保证正常运行,每台变压器的平均利用率常常不足30%,造成空耗1~2台变压器的基本电费和变损,按该地区的电价收费标准,一项每年就浪费高达百万元。 1大厦供配电系统的设计概况及其存在的问题2大厦供配电系统的技术改造要点 从大厦一次线路系统图(如图1所示)不难看出,只要在系统

电气认识实习报告

电气认识实习报告 实习是每一个毕业生必经的一段经历,它使我们在实践中了解社会,巩固知识,下面,小编为大家整理了电气认识实习报告,希望你能喜欢!欢迎参考借鉴。电气认识实习报告一 改革开放以来,高层建筑、公共设施、智能小区如雨后春笋。在此期间,电力系统与电力系统自动化技术、计算机技术、现代控制技术、网络技术和通信技术为我国经济建设发挥了重要的作用! 为此,陈虹老师和曹卫老师在大一即将结束之际,带领我们参观了一些企业,让我们对自己的专业有了更感性的认识。期间我们于周一下午参观了扬州自来水四厂、周二下午参观了江都五十万变电所、周三下午参观了三星电梯有限公司和扬州北辰电气设备有限公司、周四上午参观了泰州引江河管理处高港水利工程枢纽,最后在周五的上午参观了扬州为亨热电有限公司。 其中让我印象最为深刻的就是周三下午参观的位于扬州高新技术开发区德扬州北辰电气设备有限公司。 二、扬州北辰电气设备有限公司位于扬州高新技术开发区,主要从事500kV、220kV、110kVSF6断路器、110kV及以下户外高压交流隔离开关、35kV及以下成套开关设备、35kV及以下真空断路器和负荷开关、配网自动化及电能质量相关产品的开发、生产和销售。公司已通过GB/T19001-2000质量体系认证和国家强制性3C 认证。是江苏省政府授予的高新技术企业。 公司主要产品有GL型500kV、220kV、110kVSF6断路器;GW4型110kV及以下户外高压交流隔离开关;35kV、20KV、10kV系列开关柜、真空断路器、负荷开 关;20KV、10kV环网柜;熔断器、避雷器、绝缘子;110kV及以下变电站综合自动化系统、交直流系统、集抄系统、无功补偿装置、配变综合监测终端、负荷控制终端、端子箱、低压配电箱等。 为了能以更领先的技术服务于社会,公司积极与海内外知名的大公司合作,引进先进技术开发新产品,如ABB、AREVA、SIEMENS、美国GE、德国IN-POWER及清华大学、华中科技大学、北京理工大学、国家电网公司电科院、江苏省电力公司电科院、国电南自总厂等科研单位。

低压电气实训总结报告

低压电气实训总结报告 随着高层、超高层建筑的大量出现,如何降低大厦的运行成本,提高经济效益,实现开源节流已成为物业管理公司必须面对的课题。大家都知道,在建筑的运 行成本中,大厦设备用电的电费支出占相当大的比例。而电费单价的高低与大 厦的相关设计和运行管理水平是密不可分的。 我国目前的电价结构仍是由基本电费和计量电费组成。通常,办公商用大厦的 电费支出是供电部门按每台变压器的需量电费(按变压器的总容量计)加计量 电度电费来计算的。而物业管理公司则通常以办公面积计算公共水电费的方式 分摊中央空调、电梯、照明等设备用电的电费。变压器的投入量不同及其利用 率的高低,将直接影响电费的单价水平,造成电费的收支不平衡。因此,通过 提高变压器的利用率,在相同的用电负荷情况下,减少变压器的投入量,将可 以降低变压器的基本电费和变损。而大厦的设计者们容易忽视设备运行的经济性,不能充分考虑设备运行的季节性和大厦使用率的高低对用电需求的影响。 所以,很多大厦的供配电设备常常在设计上存在大马拉小车的现象,造成运行 成本的上升。 时代广场是深圳市首座全面投入使用的智能大厦。地面38层,地下3层,建筑面积87000m2。电力负荷总容量为7500kva,由六台1250kwa的变压器组成。大厦投入使用后,由于受出租使用率和气候温度变化的影响,用电量波幅很大, 通常需要投入1~4台变压器数量不等。但由于电力系统结构设计上的原因, 系统必须同时启动三台变压器,才能保证正常运行,每台变压器的平均利用率

常常不足30%,造成空耗1~2台变压器的基本电费和变损,按该地区的电价 收费标准,仅此一项每年就浪费高达百万元。 1 大厦供配电系统的设计概况及其存在的问题 基于高层建筑供电安全性、可靠性的更高要求,通常均按一级负荷标准进行设计:即高压10kv双电源分段供电,互为备用,如图1(实线部分)所示。六台 低压变压器分三段运行,每二台变压器为一组,分别由不同的高压10kv电源供电。通过联络开关互为备用;通过三台开关柜间的联锁,防止变压器间的并联 运行,避免造成10kv高压系统短路或向10kv高压系统电网反供电的安全事故 发生。系统负荷分布概况:1#、2#变压器供大厦办公和照明用电;3#、4#变压器供四台冷冻机组和其它动力用电;5#、6#变压器供电梯、给排水等其它动力 用电。由于双电源供电,互为备用,从一定程度上提高了供电的可靠性。但由 于六台变压器分三段运行,至少需要同时投入三台变压器运行才能满足整个系 统负荷用电,难以满足大厦在不同的季节,温度不同的出租使用面积等各种工 况下合理调整复压器运行台数的需求。 2 大厦供配电系统的技术改造要点 从大厦一次线路系统图(如图1所示)不难看出,只要在系统的分段点增加二 台联络柜,便能解决上述问题。六台变压器通过五台联络柜的分合,按实际用 电量合理投切变压器,随变压器的投入量分段运行,向整个低压系统负荷供电。

北京邮电大学数字电路实验报告

北京邮电大学数字电路实验报告

北京邮电大学 数字电路与逻辑设计实验 实验报告 实验名称:QuartusII原理图输入 法设计与实现 学院:北京邮电大学 班级: 姓名: 学号:

一.实验名称和实验任务要求 实验名称:QuartusII原理图输入法设计与实现 实验目的:⑴熟悉用QuartusII原理图输入法进行电路设计和仿真。 ⑵掌握QuartusII图形模块单元的生成与调用; ⑶熟悉实验板的使用。 实验任务要求:⑴掌握QuartusII的基础上,利用QuartusII用逻辑 门设计实现一个半加器,生成新的半加器图像模 块。 ⑵用实验内容(1)中生成的半加器模块以及逻辑门 实现一个全加器,仿真验证其功能,并能下载到实 验板上进行测试,要求用拨码开关设定输入信号, 发光二级管显示输出信号。 ⑶用3线—8线译码器(74L138)和逻辑门实现要求 的函数:CBA F+ C + =,仿真验证其 + B C B A A A B C 功能,,并能下载到实验板上进行测试,要求用拨 码开关设定输入信号,发光二级管显示输出信号。二.设计思路和过程 半加器的设计实现过程:⑴半加器的应有两个输入值,两个输出值。 a表示加数,b表示被加数,s表示半加和, co表示向高位的进位。

⑵由数字电路与逻辑设计理论知识可知b a s ⊕=;b a co ?= 选择两个逻辑门:异或门和与门。a,b 为异或门和与门的输入,S 为异或门的输出,C 为与门的输出。 (3)利用QuartusII 仿真实现其逻辑功能,并生成新的半加器图形模块单元。 (4)下载到电路板,并检验是否正确。 全加器的设计实现过程:⑴全加器能够由两个半加器和一个或门构成。全加器有三个输入值a,b,ci ,两个输 出值s,co :a 为被加数,b 为加数,ci 为低 位向高位的进位。 ⑵全加器的逻辑表 示式为: c b a s ⊕⊕= b a ci b a co ?+?⊕=)(

嵌入式系统设计与应用

嵌入式系统设计与应用 本文由kenneth67贡献 ppt文档可能在W AP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 课程名称:课程名称:嵌入式系统设计与应用 总学时:其中讲课36学时,上机实践环节12 36学时12学时总学时:其中讲课36学时,上机实践环节12学时教材:嵌入式系统设计教程》教材:《嵌入式系统设计教程》电子工业出版社马洪连参考书:参考书:1、《嵌入式系统开发与应用》北航出版社、田泽编著. 嵌入式系统开发与应用》北航出版社、田泽编著. 2、《ARM体系结构与编程》清华大学出版社杜春雷编著ARM体系结构与编程体系结构与编程》嵌入式系统设计与实例开发—ARM ARM与C/OS3、《嵌入式系统设计与实例开发ARM与μC/OS-Ⅱ》清华大学出版社王田苗、魏洪兴编著清华大学出版社王田苗、ARM嵌入式微处理器体系结构嵌入式微处理器体系结构》4、《ARM嵌入式微处理器体系结构》北航出版社、马忠梅等著. 北航出版社、马忠梅等著. 张石.ARM嵌入式系统教程嵌入式系统教程》5、张石.《ARM嵌入式系统教程》.机械工业出版2008年社.2008年9月 1 课程内容 绪论:绪论: 1)学习嵌入式系统的意义2)高校人才嵌入式培养情况嵌入式系统设计(实验课)3)嵌入式系统设计(实验课)内容安排 第1章嵌入式系统概况 1.1 嵌入式系统的定义1.2 嵌入式系统的应用领域及发展趋势1.3 嵌入式系统组成简介 第2章嵌入式系统的基本知识 2.1 2.2 2.3 嵌入式系统的硬件基础嵌入式系统的软件基础ARM微处理器的指令系统和程序设计ARM微处理器的指令系统和程序设计 2 第3章 3.1 3.2 3.3 基于ARM架构的嵌入式微处理器基于ARM架构的嵌入式微处理器ARM 概述嵌入式微处理器的组成常用的三种ARM ARM微处理器介绍常用的三种ARM 微处理器介绍 第4章 4.1 4.2 4.3 4.4 4.5 4.6 嵌入式系统设计 概述嵌入式系统的硬件设计嵌入式系统接口设计嵌入式系统人机交互设备接口嵌入式系统的总线接口和网络接口设计嵌入式系统中常用的无线通信技术 3 第5章嵌入式系统开发环境与相关开发技术 5.1 5.2 5.3 5.4 5.5 6.1 6.2 6.3 6.4 概述嵌入式系统的开发工具嵌入式系统调试技术嵌入式系统开发经验嵌入式系统的Bootloader Bootloader技术嵌入式系统的Bootloader技术μC/OS-II操作系统概述C/OS-II操作系统概述ADS开发环境ARM ADS开发环境C/OS-II操作系统在ARM系统中的移植操作系统在ARM μC/OS-II操作系统在ARM系统

低压配电实习报告

低压配电实习报告 篇一:配电实习报告 广东机电职业技术学院供配电实习报告 (20XX-20XX学年第二学期)专业:电气自动化技术班级:电气1107班姓名: 学号: 指导教师:廖忠、朱卓诚时间:第8 周(20XX年4月22日——20XX年4月26日)实训室供配电开关柜实训 一、实习动员与安排及查阅相关资料 1. 熟悉供配电系统的各种相关规范。 2. 熟悉广州市供电部门对高压供配电系统及计量方面的技术要求 3. 掌握负荷分级的原则及供电要求 4. 熟悉应急电源与自备发电电电源的选择 5. 掌握负荷的计算方法 6. 掌握电能质量要求及电压选择原则 7. 熟悉公配系统的接线方式及特点 8. 了解无功补偿的设计要求为了了解上面的信息,我上查了很多资料,部分资料如下: 一、供电要求

(1)一级负荷的供电电源应符合下列规定: 1)一级负荷应由两个电源供电;当一个电源发生故障时,另一个电源不应同时受到损坏。 2)一级负荷中特别重要的负荷,除由两个电源供电外,尚应增设应急电源,并严禁将其 它负荷接入应急供电系统。 (2)二级负荷的供电系统,宜由两回线路供电。在负荷较小或地区供电条件困难时,二级 负荷可由一回6kv及以上专用的架空线路或电缆供电。当采用架空线时,可为一回架空线供 电;当采用电缆线路时,应采用两根电缆组成的线路供电,其每根电缆应能承受100%的二级 负荷。 (3)三级负荷供电无特别要求。注:(1)独立电源是指若干电源中,任一电源因故障而停止供电时,不影响其他电源继续 供电。同时具备下列两个条件的变电所的不同母线段均属独立电源。①每段母线的电源来自不同的发电机;②母线段之间无联系,或虽有联系但在其中一段发生故障时,能自动断开联系,不影响 其余母线段继续供电。

相关文档
相关文档 最新文档