第一范文网 - 专业文章范例文档资料分享平台

嵌入式系统课程实验报告

来源:用户分享 时间:2025/5/16 17:30:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

班级:自动化082 学号:06411200114 嵌入式课程 设计实习报告

姓名: 何振凯 指导教师:周汝 成绩:

设计任务一 十字路口交通灯控制

一、设计目的:

1.了解基于ARM7核的LPC2106的管脚功能和特点,掌握I/O控制寄存器的设置方法; 2.掌握ARM7应用系统编程开发方法,能用C语言编写应用程序; 3.熟练掌握ADS1.2软件的使用以及PROTEUS仿真调试的方法;

二、具体任务:

1.采用PROTEUS完成十字路口交通灯控制的硬件电路设计,要求单片机选型为飞利浦公司的LPC2106,东西南北方向分别设置红黄绿3个指示灯,东西方向和南北方向各用1个数码管显示通行时间;

2.用ADS1.2编写C语言应用程序,完成十字路口交通灯控制;

3.采用PROTEUS将应用程序装载在LPC2106中,进行仿真验证。要求东西方向和南北方向的数码管显示通行时间并倒计时,可以设置成一样,例如都是9秒倒计时;每当倒计时时间到,完成红黄绿指示灯的状态切换,模拟实现十字路口的交通灯管理控制。

三、硬件电路设计。

我选择了以下器件来进行此实验的硬件设计:

7SEG-COM-ANODE 7SEG-COM-CATHODE

1

7SEG-MPX2-CA LPC2106

10WATT0R1 AUDI01U LED-GREEN LED-RED

LED-YELLOW PCELECT47U25V

附图:

四、源程序。

源程序:

#include \#include %uint32

shuzu[9]={0x0000c00c,0x0000f90c,0x0000a40c,0x0000b00c,0x0000990c,0x0000920c,0x0000820c,0x0000f80c,0x0000800c};

uint32 shuzu1[4]={0x0000c012,0x0000f912,0x0000a412,0x0000b012}; uint32

shuzu2[9]={0x0000c021,0x0000f921,0x0000a421,0x0000b021,0x00009921,0x00009221,0x00008221,0x0000f821,0x00008021};

/**********延迟数字显示时间**********/ void delay(uint32 q) { uint32 q; for(;q>0;q--); }

int main() { int n,m;

2

}

/*****设置端口为第一功能*********/ PINSEL0=0x00000000; PINSEL1=0x00000000;

/********设置端口为输出**********/ IODIR=0xffffffff; while(1) {

for(n=8;n>=0;n--) { IOSET=shuzu[n];//输出所要显示的数据 delay(900000); IOCLR=0xffffffff; } for(m=3;m>=0;m--) {

IOSET=shuzu1[m];//输出置1 delay(900000); IOCLR=0xffffffff;//输出清零 } for(n=8;n>=0;n--) { IOSET=shuzu2[n];//输出所要显示的数据 delay(900000); IOCLR=0xffffffff; } for(m=3;m>=0;m--) {

IOSET=shuzu1[m];//输出置1 delay(900000); IOCLR=0xffffffff;//输出清零 } }

五、仿真效果。

3

设计任务二 uC/OS-Ⅱ的移植与应用

一、设计目的:

1.了解嵌入式实时操作系统μC/OS-II可移植、可裁剪等性能特点,正确理解实时操作系统中任务、信号、消息、中断等基本概念以及μC/OS-II多任务管理的调度算法;

2.掌握μC/OS-II在ARM7上移植的方法;

3.能将μC/OS-II移植在LPC2106中,并根据具体要求创建用户任务,解决实际问题;

二、具体任务:

1.μC/OS-II移植在LPC2106中。

2.编写用户任务程序,完成实时温度的采集控制。硬件电路见参考硬件电路图,图中用滑动变阻器代替温度传感器转换后的电压,用ADC0809完成A/D转换,并用数码管显示出来。

三、硬件电路设计。

我选择了以下器件来进行此实验的硬件设计:

7SEG-MPX4-CC 24C02C 74HC373 7404 ADC0808 BUTTON

4

搜索更多关于: 嵌入式系统课程实验报告 的文档
嵌入式系统课程实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c234y43xxjw3ibqw7simr_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top