嵌入式系统课程实验报告
班级:自动化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
CAP-ELEC LPC2106 LED-BLUE LED-GREEN NOT POT-LOG RES SW-DPST
附图:
四、源程序。 源程序:
#include \
#define TASK_STK_SIZE 64 #define key 0x00001000 #define adstart 0x00002000 #define adend 0x00004000 uint32
bai[10]={0x0000013f,0x00000106,0x0000015b,0x0000014f,0x00000166,0x0000016d,0x0000017d,0x00000107,0x0000017f,0x0000016f}; uint32
shi[10]={0x0000023f,0x00000206,0x0000025b,0x0000024f,0x00000266,0x0000026d,0x0000027d,0x00000207,0x0000027f,0x0000026f}; uint32
ge[10]={0x0000043f,0x00000406,0x0000045b,0x0000044f,0x00000466,0x0000046d,0x0000047
5
…… 此处隐藏:552字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文