社区
下载资源悬赏专区
帖子详情
ARM7 LPC2000系列 ADS1.2 C源程序 proteus下载
weixin_39820835
2019-06-13 06:30:14
基于LPC2000系列ARM7处理器的各主要功能(GPIO/SPI/I2C/UART/AD等)C源程序,开发环境为ADS1.2,选用周立功网站模板(启动文件等),自己下载
相关下载链接:
//download.csdn.net/download/langqiong/2555798?utm_source=bbsseo
...全文
19
回复
打赏
收藏
ARM7 LPC2000系列 ADS1.2 C源程序 proteus下载
基于LPC2000系列ARM7处理器的各主要功能(GPIO/SPI/I2C/UART/AD等)C源程序,开发环境为ADS1.2,选用周立功网站模板(启动文件等),自己下载 相关下载链接://download.csdn.net/download/langqiong/2555798?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ARM
7 L
PC
2000
系列
ADS
1.2
C
源程序
proteus
基于L
PC
2000
系列
ARM
7处理器的各主要功能(GPIO/SPI/I2C/UART/AD等)C
源程序
,开发环境为
ADS
1.2
,选用周立功网站模板(启动文件等),自己
下载
嵌入式系统课程设计报告..doc
嵌入式系统 课程设计报告 设计任务一 十字路口交通灯控制 一、设计目的: 1.了解基于
ARM
7核的L
PC
2106的管脚功能和特点,掌握I/O控制寄存器的设置方法; 2.掌握
ARM
7应用系统编程开发方法,能用C语言编写应用程序; 3.熟练掌握
ADS
1.2
软件的使用以及
PROTEUS
仿真调试的方法; 二、具体任务: 1.采用
PROTEUS
完成十字路口交通灯控制的硬件电路设计,要求单片机选型为飞利浦 公司的L
PC
2106,东西南北方向分别设置红黄绿3个指示灯,东西方向和南北方向各用2个 数码管显示通行时间; 2.用
ADS
1.2
编写C语言应用程序,完成十字路口交通灯控制; 3.采用
PROTEUS
将应用程序装载在L
PC
2106中,进行仿真验证。要求东西方向和南北 方向的数码管显示通行时间并倒计时,可以设置成一样,例如都是15秒倒计时;每当倒 计时时间到,完成红黄绿指示灯的状态切换,模拟实现十字路口的交通灯管理控制。 硬件电路设计。(参考下图完成硬件电路设计,用屏幕抓图的方式将自己设计的PROTEU S电路图粘贴在下面,并用文字对所设计的电路功能、原理进一步说明) 参考图如下: 1、无左转弯
proteus
电路图: 2、有左转弯
proteus
电路图: 硬件电路说明: 1、无左转弯电路图说明:该电路是一个两位数码管显示的十字交通灯控制
proteus
硬 件仿真图。功能介绍如下:启动后首先东西绿灯和南北红灯都亮15秒(第一个状态), 然后东西方向绿灯变闪烁黄灯(每0.5秒交替一次)南北方向红灯保持亮态,该状态5秒 后,转变为东西向红灯和南北向绿灯同时亮15秒,然后南北方向绿灯变闪烁黄灯(每0. 5秒交替一次),东西方向红灯保持亮态,持续5秒后,再转为第一个状态,如此循环往复 。 2、有左转弯电路图说明:该电路在上电路基础上加一个东西与南北方向左转弯灯的 控制,功能介绍如下:首先是只有东西方向直行绿灯亮(第一个状态),10秒后开始东 西黄灯闪烁,维持5秒后转为东西方向左转绿灯亮,其他均为红灯,10秒后绿灯开始闪烁 ,持续5秒后转为南北方向直行绿灯亮,其他均红灯,10秒后开始南北直行黄灯闪烁,维 持5秒后转为南北左转绿灯亮,其他均转红灯,再过10秒后南北左转绿灯开始闪烁,维持 5秒后转为第一个状态,如此往复。 以上两个程序各状态时间均可由程序参数调节,便可改变交通路口的高峰期时段的各 方向流通状态,很简洁方便,在此不详述。 四、
源程序
1、十字路口无左转弯交通灯控制
源程序
: #include "config.h" #include"L
PC
2106.h" void delay(unsigned int x) //延迟0.xMS { while(x--) { unsigned char j; for(j=0;j<125;j++) { ; } } } uint8 led[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; //共阴数码管段选值 void display() //数码管显示 { uint8 i=15; while(i) { IOSET = (led[ i / 10 ] << 13) " (led[ i % 10 ] << 6); delay(5000); IOCLR = (led[ i / 10 ] << 13) " (led[ i % 10 ] << 6); i--; } } int main(void) { uint8 k; int8 type=1; PINSEL0=0x00000000; //将管脚设置为通用IO端口GPIO PINSEL1=0x00000000; IODIR=0xFFFFFFFF; //将方向寄存器IODIR全设为输出=1 while(1) { switch(type) { case 1: //东西绿灯亮,南北红灯亮,15秒。 IOSET=0x00000021; display(); type=2; break; case 2: //东西黄灯闪烁,南北红灯亮,5秒。 IOCLR=0xFFFFFFFF; k=5; while(k) { IOSET=0x00000011; IOSET = (led[ k / 10 ] << 13) " (led[ k % 10 ] << 6); delay(3000); IOCLR=0x00000010; IOCLR = (led[ k / 10 ] << 13) " (led[ k % 10 ] << 6); delay(3000); k--; } type=3; break; case 3: //南北绿灯亮,东西红灯亮,15秒。 IOCLR=0x00000001; IOSET=0x0000000C; display(); ty
电路仿真软件详谈(21),
proteus
电路仿真软件在
ARM
中的应用解析
L
PC
2106的P0.4(/SCK/CAP0.1)、P0.6(/MOSI/CAP0.2)和P0.8(/TxD1/PWM4)分别与 74HC595的SH_CP、DS和ST_CP相连来控制74HC595,74HC595的输出Q0~Q6分别与数码管和LED相连,控制它们的实时显示。电路仿真软件虽然较多,但知名的电路仿真软件寥寥无几。这里主要说明“main.C”的编写,要实现的功能是使用硬件SPI接口输出0~F的数据,通过74HC595控制LED数码管显示0~F字符,同时控制4个LED显示对应的十六进制数。
proteus
如何添加stm32_电路仿真软件详谈(六),
Proteus
电路仿真软件的超级应用
一款优秀的电路仿真软件,可帮助用户更好实现相应功能,而
Proteus
电路仿真软件便是这样一款利器。本文中,将讲解基于
Proteus
电路仿真软件的SPI接口的设计与实现。通过本文,希望大家对
Proteus
电路仿真软件的应用具备深层次的理解。1、
Proteus
简介
Proteus
软件是英国Labcenter electronics公司的EDA工具软件,是一个电子设计的教学平台、实验平台和创新平台,涵盖了...
电路仿真软件详谈,
proteus
电路仿真软件的SPI实例
L
PC
2106的P0.4(/SCK/CAP0.1)、P0.6(/MOSI/CAP0.2)和P0.8(/TxD1/PWM4)分别与 74HC595的SH_CP、DS和ST_CP相连来控制74HC595,74HC595的输出Q0~Q6分别与数码管和LED相连,控制它们的实时显示。有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。这里主要说明“main.C”的编写,要实现的功能是使用硬件SPI接口输出0~F的数据,通过74HC595控制LED数码管显示0~F字符,同时控制4个LED显示对应的十六进制数。
下载资源悬赏专区
12,697
社区成员
12,206,659
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章