通信工程课程设计报告
通信工程课程设计报告
通信工程专业课程设
计
实验报告
班级:
姓名:
指导老师:
时间:2014年10月
1
15
通信工程课程设计报告
目录
一、实验目的 ........................................................................................................................... 3
1.实验内容简介 ................................................................................................................ 3 2实验主要目的 .............................................................................. 错误!未定义书签。 二实验设备 ............................................................................................. 错误!未定义书签。 三实验原理 ............................................................................................................................... 3
1.LED工作原理 ............................................................................ 错误!未定义书签。 2.蜂鸣器工作原理 ....................................................................... 错误!未定义书签。 3.键盘工作原理 ................................................................................................................ 3 4. 实验原理及过程 .......................................................................................................... 5 四、实验现象 ......................................................................................... 错误!未定义书签。 五、代码说明 ......................................................................................... 错误!未定义书签。
1、重要变量和函数的定义 ........................................................... 错误!未定义书签。 2、系统初始化程序 ......................................................................................................... 6 3、按键中断函数 ........................................................................... 错误!未定义书签。 4、时间生成函数 ............................................................................................................. 7 5、LED显示...................................................................................................................... 9 6、蜂鸣器 ....................................................................................... 错误!未定义书签。 7、按键与LED的链接 ................................................................................................... 12
2
通信工程课程设计报告
一、实验内容
1. 实验内容
利用软件编程实验设计一个数字计时器,完成00:00:00到23:59:59的计时功能,
具有保持计数,以及清零的功能。
2. 实验目的
1.了解并熟练应用ADS v1.2软件; 2.学会ARM中C语言编程方法;
3.熟悉微处理器SEP3203的GE01开发板硬件平台,并掌握SEP3203各功能模块的使用及配置方法;
4.实现数字钟功能,并下载至开发板上进行硬件实现
二、实验原理
1. 键盘工作原理
如图所示:
该矩阵键盘工作过程如下:
通过软件设置GPIO的PORTE使Pe4-Pe2循环输出为(110,101,011),每次保证只有一位输出为0,Pe7-Pe5配置为中断输入;
3
通信工程课程设计报告
无键按下时,Pe7-Pe5=111,Pe4-Pe2=000,此时无中断。
当有键按下时,设5号键按下,此时,B线和F线相连,当Pe4-Pe2的输出为101时,Pe6位输入为低,其他位为高,则GPIO口有中断从Pe6输入,判断为有键按下。
4
通信工程课程设计报告
数字钟实验原理
1. 数字钟原理框图:
2.系统时钟程序流程图:
5
2.
通信工程课程设计报告
3.实现功能说明:
1. 完成00:00:00到23:59:59的计时功能, 2. enter键为计时的停止及启动键;
3. 按下enter键后再按下“*”键后可数据清零;
三、程序语言说明
1. 定义变量及说明:
定义了3个static变量:key_code,time_value,Enter_Flag , U8 key_code; U8 Enter_Flag; U8 time_value[8]={0}; key_code:接收键盘的键值;
time_value[8]:用于存储数字钟的时间值;
Enter_Flag:键盘中断的标志位,为1时正常计时,为0时计时停止,等待键盘的相应操作;
2. 使用函数说明:
ModuleRtc():时钟计时函数;
keyhandler():键盘中断处理函数,通过按键控制计时; LedDisPlay():LED显示函数,主函数中调用; LedDisPlay(time_value); 用于在数码管上显示时间。
3. 程序语言说明 ① 初始化程序
system_init();
6
通信工程课程设计报告
keyboardinit(); GPIO_init();
//初始化管脚
ModuleStepMotor();
② counter函数
while(1) {int i; for(i=0;i<5000000;i++); if(Enter_Flag==0) ge++; if(ge>=10) {ge=0; shi++; if(shi>=6) { shi=0; bai++; if(bai>=10) { bai=0; qian++;
if(qian>=6) {
qian=0;
7
通信工程课程设计报告
if((shiwan!=2)&&(wan>=10)) { wan=0; shiwan++;
}
if((shiwan==2)&&(wan>=4)) { wan=0; shiwan=0; }
}
} }
}
Zhuan_Shu[0]=ge; Zhuan_Shu[1]=shi; Zhuan_Shu[2]=16; Zhuan_Shu[3]=bai; Zhuan_Shu[4]=qian; Zhuan_Shu[5]=16; Zhuan_Shu[6]=wan; Zhuan_Shu[7]=shiwan;
8
通信工程课程设计报告
③ LED display程序
void LedDisPlay(U8 data[]) { U8* SegData;
Hex2Seg(data, SegData); LedOut(SegData, 1);
}
void GPIO_Init() {
*(RP)PORTD_SEL = 0x7;
PD0/1/2 为通用口
*(RP)PORTD_DIR = 0x0;
PD0/1/2 为数据输出 }
void Hex2Seg (U8 hexdata[], U8 * p) { int i;
for (i=0;i<8;i++)
{
*p++ = SEGMENT[hexdata[i]]; }
}
// 十六进制数字翻译成7段译码值
// 在led上显示
// 设定GPIO口
// 设定GPIO口
// 将要显示的数值,通过查找7段译
码表翻译成码值
9
通信工程课程设计报告
void LedOut(U8 data[], U32 times) {
int Segment_i,Bit_i,i; U8 Segment_Data; U8 tempData;
for (Bit_i = 0; Bit_i < 8 ;Bit_i++) {
Segment_Data=*(data …… 此处隐藏:4490字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




