大作业设计报告书嵌入式系统原理与开发.docx

上传人:b****8 文档编号:9111334 上传时间:2023-02-03 格式:DOCX 页数:14 大小:470.40KB
下载 相关 举报
大作业设计报告书嵌入式系统原理与开发.docx_第1页
第1页 / 共14页
大作业设计报告书嵌入式系统原理与开发.docx_第2页
第2页 / 共14页
大作业设计报告书嵌入式系统原理与开发.docx_第3页
第3页 / 共14页
大作业设计报告书嵌入式系统原理与开发.docx_第4页
第4页 / 共14页
大作业设计报告书嵌入式系统原理与开发.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

大作业设计报告书嵌入式系统原理与开发.docx

《大作业设计报告书嵌入式系统原理与开发.docx》由会员分享,可在线阅读,更多相关《大作业设计报告书嵌入式系统原理与开发.docx(14页珍藏版)》请在冰豆网上搜索。

大作业设计报告书嵌入式系统原理与开发.docx

大作业设计报告书嵌入式系统原理与开发

大作业设计报告书(嵌入式系统原理与开发)

LT

 

大作业设计报告书

 

题目:

嵌入式系统原理与开发

院(系):

物联网工程学院

专业:

班级:

姓名:

指导老师:

设计时间:

10-11学年2学期

 

20XX年5月

 

 

向绿灯过渡时,红灯亮,黄灯也一起亮,然后红、黄灯灭,绿灯亮。

(红灯向绿灯过度过程如下图所示)

4.设计步骤

4.1交通指示灯设计

 

交通指示灯端口分配

绿灯

黄灯

红灯

PB4

PC0

PE0

西

PB5

PC1

PE3

PF3

PC2

PE4

PF4

PC3

PE5

交通灯电路布线图

 

如图4-4所示,发光二极管红黄绿灯正极与芯片的47脚VDD33连接,VDD33可以输出3.3V的电压,负极通过限流电阻和芯片的13脚(GPB4)、14(GPB5)等脚连接。

这些管脚分别属于端口B、端口C、端口E、端口F,已经配置为输出口。

通过向PDATB、PDATC、PDATE、PDATF寄存器中相应的位写入0或1可以使管脚13、14等输出低电平或高电平。

当13、14等管脚输出低电平时,灯点亮;当13、14等管脚输出高电平时,灯熄灭。

 

4.2S3C44B0XI/O控制寄存器

端口A

端口A

管脚功能

端口A

管脚功能

端口A

管脚功能

PA0

ADDR0

PA4

ADDR19

PA8

ADDR23

PA1

ADDR16

PA5

ADDR20

PA9

ADDR24

PA2

ADDR17

PA6

ADDR21

PA3

ADDR18

PA7

ADDR22

PCONA寄存器地址:

0X01D20000

PDATA寄存器地址:

0X01D20004

PCONA复位默认值:

0X1FF

 

端口B

端口B

管脚功能

端口B

管脚功能

端口B

管脚功能

PB0

SCKE

PB4

OUTPUT

(东面绿灯)

PB8

NGCS3

PB1

SCLE

PB5

OUTPUT

(西面绿灯)

PB9

OUTPUT

(NFCE)

PB2

nSCAS

PB6

nGCS1

PB10

OUTPUT

(LCD)

PB3

nSRAS

PB7

NGCS2

PCONB寄存器地址:

0X01D20008

PDATB寄存器地址:

0X01D2000C

PCONB复位默认值:

0X7FF

 

端口C

端口C

管脚功能

端口C

管脚功能

端口C

管脚功能

PC0

OUT

(东面黄灯)

PC6

VD5

PC12

TXD1

PC1

OUT

(西面黄灯)

PC7

VD4

PC13

RXD1

PC2

OUT

(南面黄灯)

PC8

OUT

(ALE)

PC14

RTS0

PC3

OUT

(北面黄灯)

PC9

OUT

(CLE)

PC15

CTS0

PC4

VD7

PC10

RTS1

PC5

VD6

PC11

CTS1

PCONC寄存器地址:

0X01D20010

PDATC寄存器地址:

0X01D20014

PUPC寄存器地址:

0X01D20018

PCONC复位默认值:

0X0FF0FFFF

端口D

端口D

管脚功能

端口D

管脚功能

端口D

管脚功能

PD0

VD0

PD3

VD3

PD6

VM

PD1

VD1

PD4

VCLK

PD7

VFRAME

PD2

VD2

PD5

VLINE

PCOND寄存器地址:

0X01D2001C

PDATD寄存器地址:

0X01D20020

PUPD寄存器地址:

0X01D20024

PCOND复位默认值:

0XA

端口E

端口E

管脚功能

端口E

管脚功能

端口E

管脚功能

PE0

OUT

(东面红灯)

PE3

OUT

(西面红灯)

PE6

OUT

(L3DATA)

PE1

TXD0

PE4

OUT

(南面红灯)

PE7

OUT

(L3MODE)

PE2

RXD0

PE5

OUT

(北面红灯)

PE8

CODECLK

PCONE寄存器地址:

0X01D20028

PDATE寄存器地址:

0X01D2002C

PUPE寄存器地址:

0X01D20030

PCONE复位默认值:

0X25529

端口F

端口F

管脚功能

端口F

管脚功能

端口F

管脚功能

PF0

IICSCL

PF3

OUT

(南面绿灯)

PF6

IISSDO

PF1

IICSDA

PF4

OUT

(北面绿灯)

PF7

IISSDI

PF2

nWAIT

PF5

IISLRCLK

PF8

IISSCLK

PCONF寄存器地址:

0X01D20034

PDATF寄存器地址:

0X01D20038

PUPF寄存器地址:

0X01D2003C

PCONF复位默认值:

0X00252A

 

端口G

端口G

管脚功能

端口G

管脚功能

端口G

管脚功能

PG0

EXINT0

PG3

EXINT3

PG6

EXINT6

PG1

EXINT1

PG4

EXINT4

PG7

EXINT7

PG2

EXINT2

PG5

EXINT5

PCONG寄存器地址:

0X01D20040

PDATG寄存器地址:

0X01D20044

PUPG寄存器地址:

0X01D20048

PCONG复位默认值:

0XFFFF

4.3红绿灯过渡代码:

voidled_test()

{

inti;

/*所有灯都灭*/

leds_off();

/*东面和西面的绿灯点亮*/

led_east_green_on();

led_west_green_on();

/*南面和北面的红灯点亮*/

led_north_red_on();

led_south_red_on();

delay(12000);//延迟12秒

/*绿灯向黄灯过渡时,闪烁5下,东西面的绿灯最终熄灭*/

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

{

led_east_green_on();

led_west_green_on();

delay(800);

led_east_green_off();

led_west_green_off();

}

/*东西面黄灯亮*/

led_east_yellow_on();

led_west_yellow_on();

/*红灯向绿灯过渡,是红黄灯一起亮,然后绿灯亮,红黄灯一起熄灭

参照上海的交通灯显示规则*/

/*南北面黄灯点亮,此时红灯未熄灭*/

led_north_yellow_on();

led_south_yellow_on();

delay(2500);//延迟2.5秒

/*东西面黄灯灭→东西面红灯亮*/

led_east_yellow_off();

led_west_yellow_off();

led_east_red_on();

led_west_red_on();

/*南北面黄灯和红灯熄灭→南北面绿灯点亮*/

led_north_yellow_off();

led_south_yellow_off();

led_north_red_off();

led_south_red_off();

led_north_green_on();

led_south_green_on();

delay(12000);//延迟12秒

 

/*下面过程是南北面绿灯向黄灯过渡,东西面红灯向绿灯过渡,代码与上述过程类似,在此不再赘述*/

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

{

led_north_green_on();

led_south_green_on();

delay(800);

led_north_green_off();

led_south_green_off();

}

led_north_yellow_on();

led_south_yellow_on();

led_east_yellow_on();

led_west_yellow_on();

delay(2500);

led_north_yellow_off();

led_south_yellow_off();

led_north_red_on();

led_south_red_on();

led_east_yellow_off();

led_west_yellow_off();

}

4.4电源电路设计

电压设计采用5V输入主板,经电压稳压,提供I/O端口需要的电压3.3V。

具体电路如图所示:

3.3V电源电路

4.5系统复位电路设计

为了提供性能优越的电源监视性能,选取专门的系统监视复位芯IMP811S,该芯片性能优良,可以通过手动控制系统的复位,同时还可以实时监控系统的电源,一旦系统电源低于系统复位的阀值(2.9V),IMP811S将会起作用,对系统进行复位。

电路图如下所示:

系统复位电路

 

4.6系统时钟电路设计

系统时钟源直接采用外部晶振,内部PLL电路,可以调整系统时钟,使系统运行速度更快。

 

S3C44B0中系统时钟电路

 

4.7JTAG接口电路设计

采用ARM公司提供的标准20脚JTAG仿真调试接口电路,芯片内部有JTAGCORE,因此,可以通过外部的JTAG调试电缆或仿真器和开发系统连接调试。

JTAG接口电路图如下:

JTAG接口电路

4.8串口电路设计

系统带有两个串行接口,分别是UART0和UART1,其中UART1复用为支持RS485和RS422的接口,另外还将其复用为IRDA红外模块。

串口电路图如下:

5.引脚分类图

 

6.参考文献

1范延廷余中清郑立爱嵌入式系统原理与开发机械工业出版社2010

2ARM7基础实验教程EmbestEduKit-III平台深圳市英蓓特信息技术有限公司

3PPTS3C44B0X嵌入式微处理器

4PPT基于S3C44B0X硬件系统开发

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1