基于S3C2410的简单抢答器的实现

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:wcj_lp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]随着信息技术的飞速发展,嵌入式技术得到了广泛的应用与发展。本文设计了基于ARM的简单抢答器,该系统能根据实际情况进行抢答器复位、抢答开始、数据显示处理、抢答结束等,实现了简单的抢答器设计,通过设计进一步了解并加深对ARM的认识,模拟抢答器的实现。
  [关键词]ARM;抢答器;S3C2410
  中图分类号:S3C2410 文献标识码:A 文章编号:1009-914X(2015)36-0207-01
  0 引言
  随着科学技术的发展和人们生活水平的提高,嵌入式技术的发展越来越迅猛。嵌入式系统以其可靠性高、实时性强、系统配置低等优势,广泛应用在工业控制、消费电子、信息家电等领域,小型电子设备像抢答器就需要使用这样的系统来完成。本文将使用设计和控制ARM系统,模拟简单的抢答器。
  1 系统设计方案
  1.1 设计要求
  本设计是在武汉创维特信息技术有限公司的ARM9教学实验箱上完成,模拟了简单的抢答器。用小键盘上的十六个键模拟有十六个人的抢答器。具体要求如下:
  (1)每次抢答前需要通过外部中断2复位,同时数码管上显示10秒倒计时;
  (2)计时结束时,蜂鸣器响起,数码管清除显示。此时,表示可以开始抢答,数码管上会显示第一个抢答的号码;
  (3)在秒中断中,处理显示倒计时的数据,并使蜂鸣器响;
  (4)在运行过程中,随时可以通过外部中断2重新开始抢答的倒计时。
  1.2 系统流程
  由于此系统较为简单,故采用自上而下的设计方法,进行程序设计;抢答开始和结束,采用中断的方法,由中断处理程序处理。程序流程如下图1所示,
  2 嵌入式开发环境说明
  硬件方面,我们使用S3C2410实验箱的串口与PC机串口连接,通过JTAG口的ARM仿真器把实验箱和PC机连接。
  软件方面,我们使用与实验箱配套的ADT软件进行开发。
  3 典型功能实现
  3.1 外部中断2 的中断实现
  在本设计中,外部中断2起着至关重要的作用。跳出显示抢答到的数据,或者在计时中,重新开始计时。
  void irq_eint2(void)
  {
  Irq_Clear(IRQ_EINT2);
  ch=0;
  D[1]=1;
  D[0]=0;
  flag=0;
  rRTCCON=0x01; //以下设置秒中断使能
  rTICNT=0xff;
  rRTCCON=0x0;
  }
  3.2 处理抢答结果
  计时结束之后,开始等待键盘的输入,一旦接收到第一个输入值,即一直显示该值,直到有外部按键2按下,使ch=0,重新开始下一轮抢答。计时过程中和等待抢答过程中也可以通过按键2重新开始。
  void Main(void)
  {
  ……
  while(1)
  {
  while(flag==0)// eint_flag为0执行倒计时,否则判断是否有键按下
  {
  for(i=0;i<2;i++)
  {
  *((unsigned char *)0x10000006) =~(1 << i);// 数码管显示抢答
  *((unsigned char *)0x10000004) = seg[D[i]];
  for(t=200;t>0;t--);
  }
  }
  *((unsigned char *)0x10000006)=0xff; //计时结束后,数码管不显示内容
  ch = Key_Get(); //讀键盘直到有键按下或按键2使重新开始抢答
  while(ch!=0) //有键按下,显示结果
  {
  ……
  }
  }
  }
  3.3 秒中断处理
  秒中断服务程序中,处理显示倒计时的数据,并使蜂鸣器响。具体实现如下:
  void rtc_tick_isr(void)
  {
  int t;
  Irq_Clear(IRQ_TICK);
  if(D[1]==1){
  D[1]=0;
  D[0]=9;
  }
  else
  D[0]--;
  if(D[1]==0 && D[0]==0){ //倒计时结束
  rRTCCON=0x01;
  rTICNT=0x0; //TICNT的bit[7]置0,停止秒中断
  rRTCCON=0x0;
  flag=1; //设置计时停止标志
  rTCON=0xa; //启动蜂鸣器
  rTCON=0x9;
  for(t=50000;t>0;t--);
  rTCON=0x0; //关闭蜂鸣器
  }
  }
  4 结束语
  本文设计实现了基于ARM9 平台的简单抢答器,该系统实现了抢答器复位、抢答开始、数据显示处理、抢答结束等,基本实现了嵌入式抢答器的功能需求,很好地模拟了抢答器的功能,而且操作简单、方便。
  参考文献
  [1]周功明,周陈琛. 基于单片机AT89C2051的九路多功能智力竞赛抢答器的设计[J].现代电子技术,2006,10(20):4-6.
  [2]韩满林.用触摸屏和PLC实现四人抢答器的控制设计[J].电子工程师,2007,33(12):77-80.
  [3]李鹏辉.基于PLC技术的抢答器设计[J].电气技术,2010,9(9):76-77.
  [4]龚昌来.单片机控制的智能型抢答器设计[J].广东自动化与信息工程,2003,3(3):28-30.
其他文献
[摘 要]阐述了SIS系统在歧化装置中的重要性,着重介绍了SIS安全仪表系统的基本结构、主要功能,简要分析SIS系统在歧化装置中的实现过程。  [关键词]SIS安全仪表系统;联锁;SM controller  中图分类号:TP312 文献标识码:A 文章编号:1009-914X(2015)36-0200-01  0 引言  石油化工生产具有高温、高压、易燃、易爆等特点,近年来对生产过程和安全要求也
期刊
[摘 要]水灾是煤矿的五大灾害之一,许厂煤矿下组煤水文地质条件属复杂型,防治水工作显得尤为突出、重要。能否解决好下组煤开拓掘进过程中的底板十三灰、奥灰高承压水的防突水问题,是关系矿井安全生产的关键。在巷道掘进过程中对底板高承压水,打钻超前探查难度大,费用高、时间长客观实际情况,研究利用直流电法超前物探技术,采取“物探先行,钻探验证”的施工方法,较好的解决了安全和生产的关系,既保证了安全,又确保了正
期刊
[摘 要]本文探讨了抽油机安装超越离合器,不改变其井下人工举升设备的条件下,达到提高机采系统效率,由于碳纤维连续杆可有效解决常规有杆泵举升能耗高、下泵深度受限、磨蚀严重等问题,工业化普及推广前景广阔。  [关键词]超越离合器;碳纤维连续杆;提高;机采效率  中图分类号:F284 文献标识码:A 文章编号:1009-914X(2015)36-0198-01  一、超越离合器  抽油机安装超越离合器,
期刊
[摘 要]自改革开放以来,随着中国经济的飞速发展和人们物质生活的不断提高,人们对于水利水电等功能性建筑也不断提出更高的要求。其中对美观性、经济性以及希望自己能参与到建筑设计中的心愿,都是新时代水利水电设计师需要不断探究的课题。本文从几个方面提出了水利水电建筑设计中的实践与创新经验,供大家参考。  [关键词]水利水电 工程建筑 设计实践 创新  中图分类号:TV222 文献标识码:A 文章编号:10
期刊
[摘 要]在目前全国煤炭形势低迷,煤炭企业陷入经营难题的状况下,增收节支、开源节流是经营管理的主题,成本管理是企业提高经济效益的关键。针对目前煤矿企业成本管理现状,推行原煤成本精细化管理势力在必行,煤炭企业想要保证市场占有率,必须要提升自身的竞争能力,完善自身的经营管理模式,现笔者就煤矿企业成本管理方面提出几点建议。  [关键词]原煤成本;精细化;管理建议  中图分类号:F406.5 文献标识码:
期刊
[摘 要]解释直连,即勘探决策支持系统等应用软件通过GFDK实现对GeoFrame/OpenWorks解释项目库的直接访问。使用户能够方便快捷地对解释成果库中的地震数据、解释成果数据和成果图件数据进行提取和展示。改变以前先由人工从解释项目库导出数据再通过离线方式加载到勘探决策支持系统造成的费时费力问题。大大提高了综合研究成果的展示效率,进一步促进了勘探井位部署工作效率的提高。  [关键词]解释直连
期刊
[摘 要]本文主要介绍了脉宽调速系统PWM与永磁无刷直流电动机组成的电机驱动系统在微型电动汽车上的应用。该系统具有调速性能好、功率因数高、节能、体积小、重量轻等优点。  [关键词]脉宽调速系统PWM、永磁无刷直流电动机  中图分类号:U469.72 文献标识码:A 文章编号:1009-914X(2015)36-0203-01  引言  现代电动汽车是融合了电力、电子、机械控制、材料科学以及化工技术
期刊
[摘 要]埕岛地区沙河街组自下而上主要分为沙三段、沙二段和沙一段。沉积相主要有近岸水下扇、扇三角洲、浊积扇和滨浅湖滩坝四种亚相;本区第三系主要经历了湖盆断陷早期(沙四期)、断陷扩张深陷期(沙三期)、断陷盆地萎缩期(沙二-沙一期)、湖盆断陷晚期(东营组)共四个演化期。  [关键词]埕岛地区;沙河街组;沉积相;沉积特征  中图分类号:U416.2 文献标识码:A 文章编号:1009-914X(2015
期刊
[摘 要]滨南37区块是胜利油田滨南采油厂在滨37区块布置的重点区块。地理位置在滨南油田滨37-12-斜5井井口方位264°距离15,构造位置在济阳坳陷东营凹陷滨南--利津断裂构造带滨37断块,钻井区域成井工厂模式。该区块二开完钻层位为沙四段,二开完钻平均井深3000m,完钻钻井液密度1.15 g/cm3,经电测测井解释,油气显示良好,选用139.7mm的套管,并采用常規固井技术完井。固井面临地层
期刊
[摘 要]党校图书馆是党校文献信息中心,其图书馆员的工作素质,是党校图书馆现代化发展的关键,强化馆员的素质工作,是提高党校图书馆管理水平的重要手段,是图书馆适应新时期要求的决定性因素。本文阐述了强化党校图书馆馆员的工作素质的必要性,指出了党校图书馆馆员的素质要求,分析了强化党校图书馆馆员工作素质的途径,以期抛砖引玉。  [关键词]党校图书馆;馆员素质;图书管理水平  中图分类号:G251.6 文献
期刊