基于FPGA的有限状态机计时器设计

来源 :锦绣·上旬刊 | 被引量 : 0次 | 上传用户:jj978163com
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:当前FPGA应用很广,可以用来设计很多自身需求的程序以达到一定的便利。本文使用FPGA设计一个计时器,该计时器用到有限状态机的机制来实现控制,计时器可实现时分秒的精确计数,并可显示出去再液晶屏或者显示屏。最后进行功能仿真以校验时序和控制的准确性。
  关键词: FPGA;计时器;控制;状态机
  1.前言
  当前FPGA的应用非常广,用它进行编程的人也越来越多。应用FPGA进行自身所需求的产品的设计是非常合适的,用有限状态机的机制去控制计时器,让计时器可以重置、报时等。有限状态机常常被用在自动售货机、排号机、ATM、银行业务自助机等上面。该计时器可显示时分秒,最大计时为59时59分59秒,可以清零和每隔10分钟进行报时。
  2.设计与实现
  该计时器由三个部分组成,这三个部分分别是控制部分、计时部分、显示和发声部分。控制部分主要由一个有限状态机完成控制,有清零和启动/暂停等按键。该有限状态机设置六个状态,分别是清零状态、零值状态、开始状态、计时状态、停止状态、启动状态。该状态机两个输入分别是清零按键(re)、启停按键(star/stop),两个输出分别是计时许可(able)、计时清零(rst),其状态机图如下图1所示:
  其中,当清零按键re按下时,状态机进入清除状态,其计时许可控制输出信号able为低电平,计时清零输出信号rst为高电平,则进行清零,计时器就会清除当前所有计时,并从清零状态进入到零值的状态;而在零值状态下,当按下启停按键(star/stop)時,就会进入开始状态,则计时器开始计时;而在开始状态下时,当star/stop按键由0变成1时,则会进入自动计时状态,计时许可控制信号able为高电平,允许计数器计数;在计时状态下,当按下启停按键时即star/stop按键由1变成0时,则停止计时,会进入停止状态;在停止状态下,当star/stop按键由0变成1时,就会进入启动状态;在启动状态下,当按下启停按键时即star/stop按键由1变成0时,则又进入开始状态;当star/stop按键由0变成1时,进入计时状态,这时计数器会在原来已经计有的数字的基础上继续计时。如果想重新开始计时,则按下清零按钮(re)。
  整个计时器的三个部分的输入输出模块图如图2所示,
  其中,clk为FPGA开发板的时钟。时间部分为:timehh(小时高位)、timehl(小时低位)、timemh(分钟高位)、timeml(分钟低位)、timesh(秒高位)、timesl(秒低位)。显示发声部分为:ledd为输出的数据即时间,leds为寄存器选择控制输出信号,当其为低电平时,表示数据总线传输的是命令控制信号,当其为高电平时,表示数据总线传输的是数据信号;ledr为读/写控制输出信号,当其为低电平时,表示向显示屏控制芯片写数据;lede为读/写操作允许控制脉冲输出信号,高电平有效;sound为发声信号,用于统计每十分钟进行一次报时;f为使能控制信号,低电平有效,高电平时不允许占用数据总线。
  3.总结
  该设计制作了一个有限状态机控制的计时器,其特点是可长时间计时并报时,是一个很实用的计时器。本文以设计一个实用的计时器去了解和探索FPGA的开发,以便以后能做出更多更好更有用的设计。
  参考文献
  1.曾一凡, 吴思琪. 基于FPGA和有限状态机的守时系统设计[J]. 计算机测量与控制, 2014, 022(005):1565-1567.
  2.孙兆伟, 刘源, 徐国栋,等. 基于FPGA内置RAM的抗辐射有限状态机设计[J]. 航空学报, 2010(05):118-124.
  作者简介:杨玉(1977-),女,广西玉林人,学士,助教,研究方向:流动力学,为本文通讯作者。
  资助基金:二本院校离散数学MOOC改革与应用(2020XJJGZC10)
其他文献
摘要:随着时代的不断变化,中学体育教学由传统的教学模式开始转变为体育游戏的方法,其不仅能够增加体育课堂的趣味性及有效性,还能够提高学生对于体育课程的参与度及兴趣,进而学会团队精神的重要性。本文简要叙述了体育游戏在中学体育教学中的重要性及应用方式,以期为我国中学体育教学的不断改革创新提高帮助。  关键词:体育游戏;中学体育教学;重要性  当前,随着我国对于中小学素质教育的不断改革及推广,体育教育教学
期刊
1小蝌蚪找妈妈  圆圆脑袋黑黝黝长长尾巴水中游  2我是什么  小小魔术师“水”会变成云雨雪  3植物妈妈有办法  植物世界奇闻多探究奥秘乐呵呵  4曹冲称象  要称大象不容易七岁曹冲显才气  5玲玲的画  玲玲不慎画弄脏好心爸爸启发她  6一封信  满载深情厚谊表达对爸思念之情  7妈妈睡了  看妈睡着了好温柔好累  8古诗二首  伟大祖国山川秀丽名胜古迹随处可见  9黄山奇石  黄山旅游区怪石
期刊
摘要:群文阅读是近年来出现的一种新型的、具有突破性的阅读教学实践,简而言之,就是师生围绕一组特定的文章,就某一共同点将其以某种形式组合在一起,教师指导学生阅读,并鼓励学生勇于表达自己的观点,从而实现高效的语文课堂。这一新型阅读教学方式的出现,不仅能够拓宽学生的阅读范围、提高学生的阅读速度,还能训练学生的思考能力以及培养学生的自主学习能力,这也在某种程度上打破了传统阅读与写作教学的束缚,实现了当代教
期刊
摘要:在现代社会背景下,信息技术已经成为推动社会发展的主要力量。特别是在教育领域,已经成为加快教育现代化进程的核心力量,是落实素质教育的重要手段。因此,在小学语文教学中,将教学内容与信息技术进行整合是极为必要的,这不仅是当前学生学习的需求,更是教师转变自身教学方式、提升自身专业素养的机遇。本文主要探讨了信息技术在小学语文教学中的作用。  关键词:信息技术;小学语文;作用  随着时代的发展,信息技术
期刊
摘要:近几年历史中考发生翻天覆地的变化,越来越趋向考查学生学习能力。如何应对中考的变化,做好初高中历史的衔接,帮助学生更好的适应高中历史学习,成为当下新课改、新高考下素养渗透的一个重要课题。本文主要从注重以史料为载体、注重历史思维的训练和注重历史解释的培养三个方面入手,结合具体案例谈谈如何在初中历史教学中贯彻历史基本能力和素养的培养,以推动学生更好的发展。  关键词:初中历史;教学衔接;史料;历史
期刊
摘要:数学这门科目,对于高中阶段的学生是十分重要的。在新课改的背景下,越来越多的高中数学教师开始注重自身教学方式的有效性以及创新性,并不断将新的教学方式应用于教学实践当中,力求提升数学课堂的趣味性,使学生更加积极主动的学习数学,分组分层教学法是一种十分有效,且快速在教学领域传播的一种教学方式,将分组分层教学方法应用于高中数学课堂,可以有效提升高中数学课堂的效率。本文针对分组分层教学方法在高中数学教
期刊
摘要:尽管幼儿生长发育的很快,但与成人相比,依旧缺乏完善性;可塑性较强,是幼儿的显著特征之一,但他们的知识经验还远远不够丰富;幼儿喜欢各种游戏和活动,但又严重缺乏自我保护意识;幼儿的心灵纯洁无暇,但心理也最为脆弱不堪。幼儿要想幸福快乐地生存与生活下去,必须确保自身的生命安全与身体健康,基于此,本文给出如何增强幼儿自我保护意识的对策,希望能对幼教以及幼儿园安全管理工作有所启发。  关键词:幼儿;自我
期刊
摘要:儿童在六岁初步进入学校这个知识殿堂,这个年龄段学生在接受教育时的程度仅限于在幼儿时段接受的教育,所以初次接受知识教学需要教师更加耐心地对待和引导。汉字历经了几千年的发展,记载和传承了悠久的历史和文化,它起源于事物形象的具体感知从而反映到了这种字形上,这种字形慢慢就转变为了文字,历经时代的锤炼,慢慢地简化到我们如今的汉字,而我们在学习汉字的同时,对汉字进行解读,可以培养学生的文化感知能力,提升
期刊
摘要:数学学科作为一项理论性与实践性并重的基础性学科,在小学乃至初中、高中阶段都占据着极其重要的地位,教师如何激发学生的学习兴趣,建立良好的数学思维,培养学生的自主学习能力已成为当前小学阶段数学学科的主要教学方向,新课标对于小学数学教师的要求也逐年增加,因此,积极转变和创新教学方式,优化和豐富课堂教学活动,提高小学数学学科的教学质量就成为本文的重点探究内容,笔者在对小学数学教学现状进行分析的基础上
期刊
摘要:政府和社会管理者的主要职责是提高主要是消防部门的城市的应急能力,并减轻对诸如火灾等社会福利的损害。通过分析我国应急救援机制的现状,并针对政府建立和完善政府应急救援联动机制对突发事件的各种应对措施,将消防工作与预防与预防相结合,需要加快信息技术以提高速度。国家消防队采取措施加强和改进消防工作,有效应对各种突发事件,确保人民生命财产安全,建设安全和谐的新社会。  关键词:消防;应急;救援;机制 
期刊