• 数字逻辑电路课程设计 > 数字逻辑电路教学中的
  • 数字逻辑电路教学中的

    免费下载 下载该文档 文档格式:PDF   更新时间:2009-10-01   下载次数:0   点击次数:3
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:许从志
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    独 /立 /学 /院 /专 /题
    数字逻辑电路教学中的 C 语言 描述法及其应用
    孙荣高 孙德超
    315101) (浙江万里学院,宁波

    要: 为了改进数字逻辑电路教学方法以适应电子
    逻辑电路课程中讲解的全部基本数字逻辑电路进行 表示.本方法特别适合与计算机专业的学生,因为计 算机专业的学生在学习数字逻辑电路课程之前都学 习过了计算机高级语言 C 语言.这使得他们能够较 好的理解数字逻辑电路的这种表示方式, 同时也能够 使他们在学习数字逻辑电路的这种表示方式中复习 计算机的高级语言,并且可以扩展学生的知识面,培 养和训练学生的创新能力. 它不但能够进行数字逻辑 电路的基本教学, 还可以用于数字逻辑电路的实验教 学和课程设计.
    技术迅猛发展的需要, 我们探索和实践了数字逻辑电 路教学的新方法,这就是基于计算机高级语言(C 语 言)的数字逻辑电路课堂教学和实验教学方法,本文 重点介绍了本教学方法的特点以及实现方法. 关键词:教学改革;数字逻辑电路;C 语言 中图分类号:G642 文献标识码:B 文章编号:1672-5913 (2007) 10-0090-03
    引言
    数字逻辑电路课是高等学校计算机科学技术专 业的一门必修基础课.在计算机专业基础课程中,它 是微机原理与应用,微机接口技术,计算机组成与系 统结构等课程的前导课程,有着承上启下的重要地 位. 该课程从电子计算机的基本硬件组成及数字电子 技术着手, 对计算机的组成部件的基本电路工作原理 展开讨论, 使学生掌握有关计算机硬件方面的基础知 识,尤其是各数字逻辑电路的基本功能,构成整机数 字系统的技术, 为培养学生对硬件系统的分析, 设计, 开发和使用能力打下最基本的基础知识. 数字逻辑电路这门课程学习结果的好坏将对计 算机专业的后续课程的学习产生很大的影响. 数字逻 辑电路是学好计算机专业基础课的必要途径, 因此应 该重视这门课程教学方法的改进. 为了改革目前的数 字逻辑电路课教学方法, 我们探索了新的数字逻辑电 路教学方法, 即基于计算机高级语言的数字逻辑电路 教学方法. 本数字逻辑电路教学方法的特点是用计算 机高级语言 C 语言对数字逻辑电路的基本功能进行 描述和实验, 也就是用计算机高级语言对我们在数字
    1
    数字逻辑电路的 C 语言描述
    C 语言功能丰富,表达能力强,使用灵活方便,
    目标程序效率高,可移植性好,适合编写各种软件, 尤其是系统软件,所以 C 语言已在诸多领域得到广 泛的应用.目前许多高等院校,都在计算机专业开设 了 C 语言课程.利用 C 语言可以编写出简洁,紧凑, 高效的程序. 是在完全支持标准 C 全部指令的基 C51 础上添加了许多用来优化 8051 指令结构的 C 的扩展 指令而形成的,其程序结构也类似于标准 C 程序的 编写.随着嵌入式技术的不断发展以及 C 语言在嵌 入式应用中的不断普及, 程序设计技术在嵌入式系 C 统中将得到广泛的应用. 数字逻辑电路通常分为组合数字逻辑电路和时 序数字逻辑电路两大类, 组合数字逻辑电路常用的描 述方法是逻辑图,逻辑代数式,真值表和卡诺图,它 们均可对同一个组合逻辑问题进行描述, 知道其中的 任何一个,就可以推出其余的三个.随着 EDA 技术 的发展, 目前又出现了硬件描述语言的数字逻辑电路 描述法.与用硬件描述语言类似的方法,本文探索了
    90
    | 计算机教育
    2007.5 |
    独 /立 /学 /院 /专 /题 在微控制器中的 C51 程序描述法.例如对一个三变 量的一致电路的描述: 三变量的一致电路就是当 A,B,C 三个变量一 致时,电路输出高电平;当三个变量不一致时,电路 输出低电平. 用逻辑代数式表示为:F=ABC+ A BC 用 C51 语言描述为:
    Main() { sbit a=P1.0; // 定义布尔输入变量 a 是微控制 器的 P1.0 口 sbit b=P1.1; // 定义布尔输入变量 b 是微控制 器的 P1.1 口 sbit c=P1.2; // 定义布尔输入变量 c 是微控制 器的 P1.2 口 sbit f=P2.0; // 定义布尔输出变量 f 是微控制 器的 P2.0 口 while(1){ P1=0xff; if (a==b==c) f==1; elsl f==0; } } // P1 为输入口,P2 为输出口 // 无限循环
    就是基于微控制器的用软件实现的数字逻辑 辑电路, 电路. 这就是说数字逻辑电路课程的重点内容是理解 数字逻辑电路的逻辑功能. 而具体用什么方法实现这 个逻辑功能就不是太重要了.用中小规模集成电路, 可编程逻辑电路和软件来实现都是可以的.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 数字电路逻辑设计答案  数字电路逻辑设计白静  数字电路与逻辑设计  数字逻辑电路试题  数字电路逻辑符号  数字电路与逻辑有点  数字逻辑电路  数字电路课程设计  时序逻辑电路设计