探索格雷码的奥秘

来源 :教育教学论坛 | 被引量 : 0次 | 上传用户:zhengrs_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文创作的目的是针对本科生在数字电路设计课程中初步接触格雷码感到困惑,并不知道如何快速书写格雷码或如何与其他数制转换的情况下,提出的以多种方式快速获取格雷码的方法。
  关键词:格雷码;数制转化;卡诺图;逻辑代数
  中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)47-0160-03
  正如多数教科书所述,首先列出格雷码和对应二进制的转换表格,简单说明格雷码“每次只变一位”的稳定特性。下图是典型的二进制格雷码和其他数码的转换。
  请看第二列自然二进制码从第四行(0011)变到第五行(0100)时,电位变化了3位。我们知道,数字电路中多位数码同时发生变化是不可能的,所以变化过程中不可避免地出现“粗大错误”:即0011可能先变为0111,然后逐渐变回0100。格雷码因为相邻数字只变化一位从而解决了“粗大错误”的问题。然而,教科书往往没有提供具体实用的公式来获得格雷码。基于这种情况,本文的作者进行了深入研究,总结并提出了三种具体获取格雷码的方式,使初学者能够简单正确地获取格雷码。同时,作者通过JAVA编程语言实现这一转换过程[核心代码参见III]并提供了GUI,拥有更好的用户交互体验,可以将任意非负整数转换成格雷码。本文的研究是结合概念分析(卡诺图的原理和基本门电路的计算)和编程实现。
  对于数字电路的初学者,常常接触诸如二,八,十六进制,格雷码等数字系统和转化。每种编码都有优点和适用范围。除格雷码外,大部分的进制转换规则相似,所以初学者往往对格雷码感到陌生,不能快速准确处理格雷码。所以本文总结了三种方法准确快速获取格雷码。
  一、图形观察法:基于卡诺图原理
  对于n变量代数,我们通过卡诺图得以简化。下面以四变量卡诺图为例。(表格1)
  通常,我们学习卡诺图仅仅是为了进一步地简化操作。但实际上它为我们提供了更多的信息。如果尝试从0000按照S型顺序:
  0000-0001-0011-0010-0110-0111-0101-0100-1100-1101-1111-1110-1010-1011-1001-1000的方向,所得到的结果序列就是对应的十进制数字0—15。
  这种方法的提出是基于概念的支持。由于格雷码是使错误最小化的转换,相邻值仅改变1位,因此该方法从该设计理念中受益。所以这是获取格雷码的最简便的方法。优点是无须掌握额外的技能,只需要掌握卡诺图的书写技能。
  当我们尝试将卡诺图拓展到五变量的时候,会发现虽然画卡诺图效率较低,但依然可以得出正确的与卡诺图对应的十进制数字。(表格2)
  这次我们效仿上述方法,直接将十进制数字按照S型填入卡诺图,我们便可以直接获得格雷码和十进制数字的转化关系。比如:格雷码“01000”对应十进制的15,十进制的“22”对应格雷码“11101”。
  然而,绘制卡诺图的过程降低了有效性。因此本文提供了第二种方法。
  二、逻辑代数:通过应用异或门电路
  方法一给出的策略是简单的,但随着位数的增加效率会降低。因此掌握代数运算是至关重要的。
  规定如下:(表格3)
  Bi=Gi?茌Bi 1(n-1≥i≥0)
  (G:格雷码 B:二进制码)
  采取如下规则:给定随机二进制码,第一位数字保持相同,通过异或运算将第二位与第一位进行比较,为真则第二位标记1,否则标记0。同理比较第三位和第二位,直到最后一位。简言之,我们将第(i 1)位与第i位进行比较,如果它们相同,则标记为0,如果不同则标记为1。通过此方法我们可以简单又快速地由任意二进制数快速获取对应的格雷码。
  现如今随着计算机科学的发展,计算机逐步融入人们的生活,所以本文作者基于上述异或门电路原理通过JAVA GUI进行了开发。
  三、基于Java编程语言开发的GUI界面
  由于JAVA具有友好的交互界面和通用性的特点,因此采用了JAVA来实现编程。在图形界面中,用户可以通过键盘任意输入一个十进制数的非负整数然后点击转换按钮,界面将直接呈现出对应的格雷码。
  核心算法如下:
  四、结论
  本文总结出三种二进制码和格雷码的转换方式,读者可根据自己的理解选择最适合自己的方法。第一种方法提供了准确的解法,第二种方法最高效,而最后的JAVA图形界面是最实用的。希望这项研究能为初学者深入了解格雷码打下坚实基础。
  参考文献:
  [1]John F.Wakerly,[Digital Design:Principles and Practices],Fourth-Edition,Pearson-Education.Inc,China Machine Press,2007.
  [2]M.Morris Mano and Michael D.Ciletti,[Digital Design],Fourth Edition,Pearson-Education.Inc,Publishing House of Electronics Industry.
  [3]胡福云.巧用卡諾图记忆格雷码[J].电子制作,2013,(13).
  [4]胡锦.数字电路与逻辑设计[M].北京:高等教育出版,2005.
其他文献
摘要:道德作为一种与人类相伴始终的社会历史现象,在人类社会长河中处于重要地位,对社会的发展起着至关重要的作用。中国在五千年的历史长河中冲刷,从故时孔子就言传身教我们儒家道德思想,而现如今我们又剩下什么道德思想在约束自己?当前中国社会每年都会出现一系列的道德问题,出现的道德案例也各式各样,冲击着国家的制度,挑战社会伦理道德的底线。  关键词:道德底线;道德问题;道德修养  中图分类号:G641 文献
摘要:形势与政策教育实质上是一项思想政治课实践性的教育活动,本文以某市高校党建工作现状及存在的问题、改进的建议为主题,将党建教育引入形势与政策教育课堂,本文探讨将主题教育与形势与政策教育有机结合的有效方式与方法。  关键词:教育;主题;形势与政策;党建;结合  中图分类号:G646 文献标志码:A 文章编号:1674-9324(2016)07-0073-02   《中共中央宣传部、教育部关
摘要:我国职业教育的改革逐渐从量的改变转向质的改变,由自我不断发展转向从多方面吸收发展。“现代学徒制”的人才培养模式在实际教学中得到了广泛的应用,能够很好地提升我国职业教育的水平。本文结合福建省南平市农业学校汽车运用维修专业的教学,分析“现代学徒制”的内涵与特点、实施模式,提出推动校企合作的有效途径,加强现代学徒制试点工作日常管理的方法。  关键词:职业学校;现代学徒制;实施策略  中图分类号:G
摘要:应用气象学是大气科学的重要分支,是大气科学与其他学科相结合形成的交叉性应用学科,与国民经济有着密切的联系。成都信息工程大学大气科学学院自2008年设置应用气象学专业以来,经过几年的建设获得了很大的发展。本文首先从培养目标和标准、课程设置、学生规模和就业率、师资队伍、实验室及实习基地建设几个方面对成都信息工程大学应用气象学本科专业的现状进行归纳和总结,在审时度势、深入思考、借鉴对比后,对目前存
摘要:职业行为导向是一种以职业行为为教学主导方向的人才培养模式。它以培养学生的职业能力为宗旨,以从事现实的职业行为为内容,以现实的职业行为活动进程为线索,以学习者为中心开展教学活动。强调学生是学习过程的中心,教师是学习过程的组织者与协调者,学生在自己动手的实践中,掌握职业技能,习得专业知识,从而构建属于自己的经验和知识体系,这种人才培养模式运用于文秘专业秘书写作实务的教学之中,借鉴该理念进行课程内
摘要:随着常规性大型体育赛事在我国的发展,作为赛事志愿者主力的高校志愿者队伍逐渐发展成熟。本文以上海国际马拉松赛为例,从志愿者队伍构建、宣传品牌、长效培训、激励机制等角度为切入点,研究了常规性大型体育赛事高校志愿者的发展模式。  关键词:高校志愿者;常规性大型体育赛事;发展模式;上海国际马拉松  中图分类号:G645 文献标志码:A 文章编号:1674-9324(2017)35-0041-03  
摘要:虚拟现实技术的出现,使交互性实现变得更为直观和便捷,同时也对传统教学方法带来极大的冲击。但就室内设计实践教学而言,传统的教学方法和应用技术型人才培养模式一直鲜有突破,尚存在诸多问题。文章提出VR技术条件支持下实践教学方法的创新改革,以期室内设计专业教学方法实现新的技术突破。  关键词:应用技术型人才;室内设计;教学方法;VR技术  中图分类号:G642.0 文献标志码:A 文章编号:1674
摘要:体育教学作为学校教育的重要组成部分,在提升学生运动技能方面发挥着举足轻重的作用。本课题把微课引进高职体育教学中,以排球垫球技术的教学为例,具体阐述如何在体育课教学中使用微课,以最大程度地发挥微课的价值,强健学生体魄。  关键词:体育课;微课;排球垫球技术  中图分类号:G712 文献标志码:A 文章编号:1674-9324(2017)43-0273-02  自微课引进中国以来,备受我国教育界
摘要:分析三届中国青年志愿服务项目大赛中86个高校金奖项目,得出高校志愿服务具有服务对象逐渐具体化、服务内容更具专业特色、志愿者多样性专业性、活动影响力逐渐扩大的特点,并提出高校志愿服务应精准化、专业化、创新化、成果固化、社会化、双向化收获、科学化的建议。  关键词:高校志愿服务;特点;建议  中图分类号:G645 文献标志码:A 文章编号:1674-9324(2017)25-0068-02  中
摘要:我国继续教育市场竞争日益激烈。品牌已经成为继续教育机构赢得受教育者的信賴和求得自身生存与发展的关键。地方院校继续教育要走品牌发展战略,品牌建设要坚持“五要”策略。  关键词:地方院校;继续教育;品牌策略  中图分类号:G647 文献标志码:A 文章编号:1674-9324(2016)04-0104-02  所谓大学继续教育品牌,简单的说就是一所大学自己独具特色的继续教育的名称、专业、教育教学