基于ARM7的竞答器设计(附完整源代码)
嵌入式 期末设计报告
题 目:四位竞答器 日 期:2016年1月4日
目录
一、设计功能描述 ........................................................................................................................... 3 二、设计框图 ................................................................................................................................... 3
1、总体框图 ............................................................................................................................. 3 2、算法流程图 ......................................................................................................................... 4 三、软件设计 ................................................................................................................................... 4
1、循环显示流水灯 ................................................................................................................. 4 2、外部中断EINT0设置 ......................................................................................................... 5 3、数码管函数 ......................................................................................................................... 5 4、定时器设置 ......................................................................................................................... 6 5、抢答检测 ............................................................................................................................. 6 四、硬件设计 ................................................................................................................................... 6
1、蜂鸣管脚 ............................................................................................................................. 6 2、按键电路 ............................................................................................................................. 7 3、LED管脚 ............................................................................................................................. 7 五、测试........................................................................................................................................... 8 六、总结........................................................................................................................................... 8 七、源代码....................................................................................................................................... 8
一、设计功能描述
本设计总体上是一个四位竞答器(支持四位选手),具备以下功能: 1、在竞答开始之前,显示流水灯图样; 2、利用外部中断EINT0实现竞答开始控制:关闭流水灯,开始进入竞答倒计时; 3、主持人按下开始竞答键后,数码管进行5S倒计时,当数码管显示为0时,选手开始竞答; 4、竞答完成后,数码管显示竞答选手的编号,仅对应的LED灯亮; 5、当有选手抢答时,蜂鸣器响,数码管显示竞答选手编号; 6、完成一轮竞答后,竞答系统自动返回流水灯图样,并等待下一轮竞答。
二、设计框图
1、总体框图
LED灯 LPC2131最小系统 数码管
蜂鸣器
按键
2、算法流程图
三、软件设计
1、循环显示流水灯
初始化时:x=18; while(1) {
data==MSPI_SendData(DISP_TAB[0]);//数码管初始化显示为0; IO1CLR=1< 2、外部中断EINT0设置 EXTMODE=0x00;//设置为电平触发 EXTPOLAR=0x00;//低电平有效 IRQEnable();//使能IRQ中断 VICIntSelect=0x00000000; //设置所有中断分配为IRQ中断 VICDdefVectAddr=(int)IRQ_Eint0; //设置服务地址 EXTINT=0x01;//清除中断 VICIntEnable=1<<0x0e;//使能EINT0中断 3、数码管函数 //MSPI_SendData(DISP_TAB[counter]); // 数码管显示 /*捕获功能*/ /* 此表为LED0~F以及L、P的字模 */ uint8 const DISP_TAB[19] = { // 0 1 2 3 4 5 6 7 8 9 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90, // A b C d E F 0x88, 0x83, 0xC6, 0xA1,0x86, 0x8E, // L P C 0xC7, 0x8C,0xC6 }; void MSPI_Init(void) { PINSEL0 = (PINSEL0 & 0xFFFF00FF) | 0x00001500; // 设置管脚连接SPI SPI_SPCCR = 0x52; // 设置SPI 时钟分频 SPI_SPCR = (0 << 3) | // CPHA = 0, 数据在SCK 的第一个时钟沿采样 (1 << 4) | // CPOL = 1, SCK 为低有效 (1 << 5) | // MSTR = 1, SPI 处于主模式 (0 << 6) | // LSBF = 0, SPI 数据传输MSB (位7)在先 (0 << 7); // SPIE = 0, SPI 中断被禁止 } uint8 MSPI_SendData(uint8 data) { IO0CLR =IO0CLR|HC595_CS; // 片选74HC595 SPI_SPDR = data; while( 0 == (SPI_SPSR & 0x80)); // 等待SPIF 置位,即等待数据发送完毕 IO0SET = IO0SET|HC595_CS; return(SPI_SPDR); }
相关推荐:
- [政务民生]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字范文




