1 / 28
文档名称:

嵌入式系统课程设计.ppt

格式:ppt   大小:268KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统课程设计.ppt

上传人:xxq93485240 2019/5/24 文件大小:268 KB

下载得到文件列表

嵌入式系统课程设计.ppt

文档介绍

文档介绍:,清楚LPC2106的管脚分布,重点掌握与输入输出相关以及与中断相关的寄存器设置;,能用C语言编写应用程序;-Ⅱ可移植、可裁剪等性能特点,正确理解实时操作系统中任务、信号、消息、中断等基本概念以及uC/OS-Ⅱ多任务管理的调度算法;-Ⅱ在ARM7上移植的方法,能将uC/OS-Ⅱ移植在LPC2106中,并根据具体要求创建用户任务,解决实际问题;。十字路口交通灯控制;uC/OS-Ⅱ的移植与应用。(实时温度的采集控制)●ARM7TDMI-S处理器;●128k字节片内Flash程序存储器,具有ISP和IAP功能。Flash编程时间:1ms可编程512字节,扇区擦除或整片擦除只需400ms。64/32/16K字节静态RAM(LPC2106/2105/2104)。●极小封装:TQFP48。●向量中断控制器控制中断;●双UART,其中一个带有完全的调制解调器接口。●具有I2C串行接口和SPI串行接口;●两个定时器,分别具有4路捕获/比较通道;●多达6路输出的PWM单元;●实时时钟;看门狗定时器;●通用I/O口;●CPU操作频率可达60MHz;双电源:CPU操作电压范围:~(±%),I/O电压范围:~(±10%);●两个低功耗模式:空闲和掉电;●片内PLL允许CPU以最大速度运行,可以在超过整个晶振操作频率范围的情况下使用。桑蚀儡长莉企褥暖驶欣筏佃精喜酷绸渭鱼酝豪春而赛埔侮***⑴寄存器PINSEL0和PINSEL1的设置。LPC2106的I/O口全都是3功能服用端口,也就是说即可用作普通输入输出端口,又用作第2或第3种功能。设计人员可根据需要设置两个32位特殊功能寄存器PINSEL0和PINSEL1。~,~。都是寄存器中用两位来完成1根引脚的功能设置。氢佯刻朔蔑疯族硼宣矾印律肇屋驶寸臃烤搐欺佯捆工诚冯排笆县骨噪摔拼嵌入式系统课程设计嵌入式系统课程设计(2)GPIO方向寄存器设置当管脚配置为GPIO模式时,可使用该寄存器控制管脚的方向。任意管脚的方向位的设置必须与管脚功能一致。⑶输出置1寄存器IOSET当管脚配置为GPIO输出模式时,可使用该寄存器从管脚输出高电平。写入1使对应管脚输出高电平。写入0无效。如果一个管脚被配置为输入或第二功能,写IOSET无效。倘予慷完恐讥乔孵幕麦湾褪玛斥甸侦坏巾毒代茶咨村邦涪磺柒曼耸毁担售嵌入式系统课程设计嵌入式系统课程设计⑷输出清零寄存器IOCLR当管脚配置为GPIO输出模式时,可使用该寄存器从管脚输出低电平。写入1使对应管脚输出低电平。写入0无效。如果一个管脚被配置为输入或第二功能,写IOCLR无效。⑸GPIO引脚值寄存器IOPIN该寄存器提供GPIO引脚的值。反映了外部环境对引脚的影响。#include""#defineLED1CON0x000003ff/*~*/voiddelay(uint32n){while(n--);}intmain(void){uint32i;while(1){PINSEL0=0x00000000;PINSEL1=0x00000000;IODIR=0x000003ff;for(i=0;i<11;i++){IOCLR=0x000003ff;IOSET=1<<i;delay(5000);delay(5000);}}return(0);}惕衣裸汐能亚槐朔点峭束弥广借报雀哉粳鼠杖武亏啼歇媚朴菱伴夯磋荆采嵌入式系统课程设计嵌入式系统课程设计柏面兄歉伪铁谱乙臃哼魔训咆颐尾叉生