定时器的设计 定时器的设计

定时器的设计

  • 期刊名字:实验技术与管理
  • 文件大小:608kb
  • 论文作者:唐军,岳昊嵩,李博宇,张蓓,李书民
  • 作者单位:
  • 更新时间:2020-10-30
  • 下载次数:
论文简介

ISSN 1002- 4956实验技术与管理第26卷第6期2009年6月CN11- 2034/TExperimental Technology and ManagementVol.26 No.6 Jun. 2009定时器的设计唐军',岳昊嵩°,李博宇”,张蓓' ,李书民'(1.北京科技大学物理系,北京100083; 2.北京科技大学信息工程学院,北京100083)摘要:采用ARM7-LPC2131单片机,利用相应的开发板及HD7279芯片,实现任意时间的定时功能。所需定时时间由键盘输人,定时结束等待输人下次定时时间。也可由开关控制。关键词:定时器;单片机; HD7279A中圈分类号: TH714;G642. 423文献标志码: A文章编号: 1002- 4956(2009)06- 0067- 03Design of timerTang Jun' , Yue Haosong2 , Li Boyu2 , Zhang Bei' , Li Shumin'(1. Department of Physics, University of Science and Technology Beiing, Beiing 100083, China; 2. School ofInformation Engineering, University of Science and Technology Beiig, Beijing 100083, China)Abstract; This design adopts a single-chip ARM7-LPC2131 and uses the development board and chip HD7279to achieve any time of the regular features. The time required from time to time is input by the keyboard, andthe next time waing for the end of the regular input to can be controlled by the switch.Key words; timer; single chip;HD7279A白光全息照相实验由于不需暗室就可看清全息照可以与标准串行Modem直接接口,方便远程通信;⑦相全过程,且操作简单,受到学生的普遍欢迎。但在实具有PC接口和SPI/SSP接口输出;⑧提供基于PC验中,曝光后的干版要在不同纯度的异丙醇溶液中进的人机界面,方便调试时钟和串口通信等实验;⑨定时行多次定时脱水处理,由于所用仪器的定时装置为触器控制实验,如定时控制LED和定时捕获等;➊A/D摸式按键,操作时需不断触摸按键直到所需时间,既费转换及D/A转换;①实时时钟控制;①②WDT及低功时又不方便,而且中间出错必须从零开始,给实验带来耗控制。很大的不便。我们利用ARM单片机可以非常容易实2定时器设计现定时设计和具有直接输人所需时间的特性,设计了定时器,用于激光全息实验。2.1 定时器的使用定时器的方框图如图1所示。LPC2131拥有两1单片机选型个32位可编程定时/计数器,均具有4路捕获和4路通过不同单片机的对比,最终选定ARM7内核及比较匹配与输出电路。定时器对外设时钟周期进行计EasyARM2131开发板,其功能特点如下:①完全自主数,可选择产生中断或根据4个匹配寄存器的设定,在设计的软硬件,拥有自主版权的JTAG仿真技术;②达到指定的定时值时执行其它动作(输出高/低电平、所有1/0口全部引出,方便连接外部电路的开发与使翻转或无动作)。它还包括4个捕获输人,用于在输人用;③可进行GPIO的控制实验,如键盘控制、蜂鸣器信号发生跳变时捕获定时器值,并可选择产生中断。控制、模拟SPI等;④6个独立按键(可用于外部中断捕获寄存器3(见图1)不能用于定时器0。和定时器捕获输人),8个LED指示灯;⑤具有RS-232在本设计中,我们只需要使用定时器0的定时功转换电路,可与上位机进行通信,完成URAT通信;⑥能。中国煤化工其它动作可通过中断功能0HCNMHG2.2健盘的世m收稿日期:2008- 11- 20基金项目:北京市教育委员会共建项目专项资助本设计中的键盘包括8个8位LED数码显示管作者简介:唐军(1958- -),女 .北京市人,工程师,主要从事大学物理实及16个输入键,控制芯片为HD7279A。 HD7279A验教学与研究.是一片具有串行接口、可同时驱动8位共阴式数码管实验技术与管理68VDD口h RESET匹配寄作器0风尼寄存器INCCLKovss Ci DIG7匹配寄仟器2] DIG6匹允寄存器3cs dDIGSa.K|j DIG4匹配挖制寄存器)ATA |KEYsG外部匹配寄存器sF Ih DIGOE中新寄存器SDSAscl6 SB控制圈2 HD7279A 管脚圄MAT]3:0]中断C++源程序。具有编译效率高、系统库功能强等特点;所配时停止风配时复位可以在Windows 98、Windows XP. Windows 2000以及Lond[3:0}RedHat Linux上运行。建立工程后,用户只需编写main函数,或添加其它被调用函数。C捕技控制寄存器主程序流程图如图3所示。CSN捕获寄存器0定时器计教器开始捕伏寄什器!捕侠寄存器2捕获寄存器3°显示11111TCI否预分频计数器等待时间输入复位使能MAXUAL定时器控制寄存器预分频寄仔器等定义计数器0●说明:捕获寄存器3不能用于定时器D圈1定时器的方框图等待时间到(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成是LED显示、键盘接口的全部功能。关闭定时器、复位标志位显示000000HD7279A管脚图如图2所示。其内部含有译码.器,可直接接受BCD码或16进制码,并同时具有2种圈3主程序流程图译码方式。此外,还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。在使用时需要将DATA.主程序如下:KEY、CS.CLK管脚与单片机相连。# include "config. h"3编程环境的选择及程序的编写# include "HD7279. h"中国煤化工本设计选用ADS集成开发环境,它是ARM公司推出的ARM核,为控制器集成开发工具,英文全称为MHCNMHGARM Deveploper Suite, 成熟版本为ADS1. 2。ADS1. 2int32 timeWanted = 0; /定 义要计时的时间长度支持ARM10之前的所有ARM系列控制器,支持软件init 7279<); //键 盘初始化调试及JTAG硬件仿真调试,支持汇编、C、(下转第93页)宋智玲.等:计算机基础课实验教学网络化应用与研究93匆识资料库(数据库服务器)客户端Web服务敏材在线阅读实验指导书在线阅读●教材文档资料.课件下载●静态页面的提供●实验指导书文档资料)电了教案用户注册系统,动态页面的提供在线测试系统●数据库视图的提供, 题库与试题库半时成绩记项系统●用户资料库网络等疑系统●常见问题解答库●其他资料库研究性学内容图1计算机基础 课网络实验教学平台总体构架(2)拓展成计算机基础课的远程教学平台。这种参考文献(References):扩展较复杂,除需要更多的硬件设备外,远程教学平台必须解决适应性超媒体学习系统、多媒体授课系统、考[1]教育部高等学校计算机科学与技术教学指导委员会。关于进一步试与评价系统、作业批阅系统、网络课件写作系统及基加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)[M].北京:高等教育出版社,2006.于Web的虚拟实验室等问题。[2]贺忠华.新世纪病校计算机公共课教学探讨[J].广西民族学院学4结束语报,2001,7(2);141-143.[3]王选勇.大学计算机基础课程网络教学模式研究与设计[J].丽水计算机基础课实验教学网络化有效地缓解了教学学院学报,2007 ,29(5); 104-106.内容、教学方式与各层次学生对计算机知识不同需求[4]王东初,适万金。网络教学模式探讨[J].北京航空航天大学学报,2003.16<1)77-80.之间的矛盾,有力地促进了我校计算机基础课的实验[5]钱小莉构建高校网络实验教学支持系统[J]实验窀研究与探索,教学,但在网络化教学环境下,如何选择不同的教学模2008.27(7):147-148.式、方法和手段等,还需要进一步深人研究和探讨,以[6]邓宗白,贾明.基础力学网上实验教学管理系统的设计与开发[].便更有效地提高实验教学效果,培养学生的基本信息实验技术与管理,2006(4);52-55.素养,更好地服务于社会。[7]习文广,李晨.等高校网络实验室建设探讨[J].实验室科学,2008(<);76-77.(上接第68页)return 0;dis. data0,.111111111 //所有 数码管均显示1delay10ms(100); //延时 1秒while(1)参考文献( References):timeWanted = get _data(0,3), //在低 四位等待输人计时长度[1]周立功,张华。深入浅出ARM7-LPC213*/214x[M].北京:北京航空航天大学出版社,2008.dis_ _data(4,7 ,timeWanted); //在 高四位显示[2]李玲,桂玮珍,刘莲英. C语言程序设计教程[M].北京:人民邮电出//定义计数器0版社,2006.T0TC= 0; //计数器 0清零TOPR - 0; //时钟 不分频[3]沈红卫.单片机应用系统设计实例与分析[M].北京:北京航空航天TOMCR=0x03;//定时时间到产生中断,复位定时器出版社,2003..TOMRO = Fpelk * timeWanted; //设置定时时间[4]杨恒. ARM嵌入式系统设计及实践[M].西安:西安电子科技大学T0OTCR = 0x011 //启 动定时器出版社,2005.while((T01R&0x01)==0),//等 待定时时间到北京:电子工业出版TOTCR=0,//关闭定时器杜.中国煤化工TOIR=0x01; //复位标志位[6]余MHC N M H G京:北京航空航天大学出版社.2004dis_ data(0,7 ,00000 //所 有数码管显示0,表示定时结束[7]范削龙,王康平.C程序设计[M].武汉:武汉理工大学出版delayt0ms(100); //延时 1秒社,2006.

论文截图
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。