- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字逻辑电路教学中的 C语言描述和应用
时间:2010-06-06 18:57:15 来源: 作者:
摘要:为了改进数字逻辑电路教学方法以适应电子技术迅猛发展的需要,我们探索和实践了数字逻辑电路
教学的新方法,这就是基于计算机高级语言( C语言)的数字逻辑电路课堂教学和实验教学方法,本文重点介绍
了本教学方法的特点以及实现方法。
关键词:教学改革;数字逻辑电路; C语言
中图分类号:G642文献标识码:B
文章编号:1672-5913(2007)10-0090-03
引言
数字逻辑电路课是高等学校计算机科学技术专业的一门必修基础课。在计算机专业基础课程中,它是微机原 理与应用、微机接口技术、计算机组成与系统结构等课程的前导课程,有着承上启下的重要地位。该课程从电子 计算机的基本硬件组成及数字电子技术着手,对计算机的组成部件的基本电路工作原理展开讨论,使学生掌握有 关计算机硬件方面的基础知识,尤其是各数字逻辑电路的基本功能,构成整机数字系统的技术,为培养学生对硬 件系统的分析、设计、开发和使用能力打下最基本的基础知识。
数字逻辑电路这门课程学习结果的好坏将对计算机专业的后续课程的学习产生很大的影响。数字逻辑
电路是学好计算机专业基础课的必要途径,因此应该重视这门课程教学方法的改进。为了改革目前的数字逻辑电 路课教学方法,我们探索了新的数字逻辑电路教学方法,即基于计算机高级语言的数字逻辑电路教学方法。本数 字逻辑电路教学方法的特点是用计算机高级语言 C语言对数字逻辑电路的基本功能进行描述和实验, 也就是用计
算机高级语言对我们在数字逻辑电路课程中讲解的全部基本数字逻辑电路进行表示。 本方法特别适合与计算机专
业的学生,因为计算机专业的学生在学习数字逻辑电路课程之前都学习过了计算机高级语言 C语言。这使得他们
能够较好的理解数字逻辑电路的这种表示方式, 同时也能够使他们在学习数字逻辑电路的这种表示方式中复习计
算机的高级语言,并且可以扩展学生的知识面,培养和训练学生的创新能力。它不但能够进行数字逻辑电路的基 本教学,还可以用于数字逻辑电路的实验教学和课程设计。
1数字逻辑电路的 C语言描述
C语言功能丰富,表达能力强,使用灵活方便,目标程序效率高,可移植性好,适合编写各种软件,尤其是
系统软件,所以 C语言已在诸多领域得到广泛的应用。目前许多高等院校,都在计算机专业开设了 C语言课程。
利用C语言可以编写出简洁、紧凑、高效的程序。 C51是在完全支持标准 C全部指令的基础上添加了许多用来优
化8051指令结构的C的扩展指令而形成的,其程序结构也类似于标准 C程序的编写。随着嵌入式技术的不断发
展以及C语言在嵌入式应用中的不断普及, C程序设计技术在嵌入式系统中将得到广泛的应用。
数字逻辑电路通常分为组合数字逻辑电路和时序数字逻辑电路两大类, 组合数字逻辑电路常用的描述方法是
逻辑图、逻辑代数式、真值表和卡诺图,它们均可对同一个组合逻辑问题进行描述,知道其中的任何一个,就可 以推出其余的三个。随着 EDA技术的发展,目前又出现了硬件描述语言的数字逻辑电路描述法。与用硬件描述语
言类似的方法,本文探索了在微控制器中的 C51程序描述法。例如对一个三变量的一致电路的描述:
三变量的一致电路就是当 A B、C三个变量一致时,电路输出高电平;当三个变量不一致时,电路输出低电
平。
用逻辑代数式表示为:F=ABC+
用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){ //
无限循环
P仁Oxff;
if (a==b==c)
f==1 ;
elsl f==0 ;
}
} // P1 为输入口, P2为输出口
从以上的C51程序可以看出,这样的数字逻辑电路描述方法,对于计算机专业的学生,只要学习过 C语言是
非常容易理解的,而且用该方法描述的数字逻辑电路也容易用下面介绍的实验方法中得到验证。
2在教学中的应用原则
2.1教学重点
笔者认为对于计算机专业的数字逻辑电路课, 教学重点在于让学生能够很好地理解常用数字逻辑电路的逻辑
功能,至于这些数字逻辑电路的实现方法有一些概念就可以了,没有必要掌握数字逻辑电路的中小规模集成电路
实现方法。而这些中小规模集成电路实现的数字逻辑电路在我们目前所用的教材中往往是重点讲解的,这点对于
计算机专业的学生就不是很合适。事实上,本文探索的用 C51程序描述数字逻辑电路,就是基于微控制器的用软
件实
您可能关注的文档
- cod污染治理设施建设和运行成本分析.docx
- co2压缩机维修保养作业指导书.docx
- cnc生技作业指导书.docx
- coolscan端口扫描器操作手册.docx
- cok士兵能力指数详情.docx
- cng汽车的结构与原理.docx
- coppa01pa组织机构职责.docx
- cors技术在城市勘测中的应用.docx
- coreldraw印刷发片菲林注意点的归纳.docx
- coreldraw认证考试试题样卷.docx
- [50979513]Module+3+Invitations重难点突破卷-五年级英语下学期(教科版广州).docx
- [48396190]4.4+整式的加法与减法(教学课件)数学青岛版2024七年级上册.pptx
- [12582030]中考复习病句复习之病句全类型典型题例及评析课件.pptx
- [28961826]五年级下册英语期末复习课件-Module+3+Invitations+教科版(广州).pptx
- [51767911]12总也倒不了的老屋(课件)-2024-2025学年语文三年级上册统编版.pptx
- [46060894]+8、7、6+加+几(课件)-2023-2024学年一年级上册数学人教版.pptx
- [51876134]Unit+3+Weather(课件)-2024-2025学年人教PEP版英语四年级下册.pptx
- [46554973]+《总复习》(课件)-2023-2024学年二年级下册数学北师大版.pptx
- [45061976]Revision+2(课件)-2023-2024学年人教新起点版英语四年级下册.pptx
- [40808335]期末复习+句子排序总复习(课件)二年级下册语文统编版.pptx
最近下载
- 湖南省长沙市长郡雨花外国语学校2022年人教版小升初考试数学试卷(一)(含答案解析).docx VIP
- 福建省福州一中自主招生考试数学试卷.docx VIP
- 《企业内部控制》第18章 内部信息传递.pptx VIP
- 小学英语特色课程.doc VIP
- 肱骨骨折的护理查房.pptx VIP
- 浙江省台州市椒江区2023-2024学年八年级下学期期末数学试题(含答案).docx VIP
- 2025中考初中英语1600单词速记完整版(复习必背).docx
- 2025年哈尔滨供水集团有限责任公司人员招聘笔试备考试题及答案解析.docx VIP
- (正式版)S-H∕T3507-2024 石油化工钢结构工程施工及验收规范.docx VIP
- JT∕T 1094-2016 营运客车安全技术条件.pdf VIP
文档评论(0)