基于KeilC51与Proteus仿真联合的单片机应用研究

基于KeilC51与Proteus仿真联合的单片机应用研究摘要:传统单片机技术教学中,采用的理论教学与实验让学生感到难以入门,针对教学中存在的这个问题,采用KeilC51和Proteus进行仿真教学,这种教学方法给学生创造一个直观的形象,更有利于学生对单片机技术的掌握,从而提高了教学质量。关键词:软件调试;单片机;KEILC51;PROTEUS;硬件仿真中图分类号:TP399文献标识码:A1弓I言(Introduction)单片机技术在各行各业中得到广泛的应用,同时单片机技术应用课程是一门实践性很强的软硬件结合的技术,需要通过大量的实践才能理解和掌握程序设计方法与硬件结构设计。同时在目前的教学中,单片机开发KeilC51与Proteus软件的联合仿真在实际的单片机系统开发中被普遍应用。为此,在单片机课程教学过程中,教师一定要结合工程实际做到软件和硬件相结合,实现理论教学与工程实践紧密结合,在传授理论知识的同时教会学生如何使用实际工程所应用的相关软件进行单片机系统开发。2PROTEUS与KEILC51介绍(IntroductionofPROTEUS与KEILC51)2.1程序编译软件KeilC51KeilC51软件是德国KeilSoftware公司幵发的51系列单片机开发软件。KeiluVison系列是该公司推出的51系列兼容单片机软件开发系统。uVison是集成的可视化Windows操作界面,其提供了丰富的库函数和各种编译工具,能够对51系列单片机以及和51系列兼容的绝大部分类型的单片机进行设计[1]。KeiluVison系列可以支持单片机C51程序设计语言,也可以直接进行汇编语言的设计与编译。2.2仿真软件Proteus为了验证设计程序的正确性,单片机程序设计与开发往往采用软件仿真与硬件仿真相结合的形式。软件仿真只能验证程序的正确性,不能仿真具体的硬件环境。硬件仿真常用的软件是英国LabcenterElectronics公司研发的电路设计与仿真平台Proteus。Proteus具有原理图编辑、印刷电路板(PCB)设计及电路仿真功能,该软件由ISIS和ARES两部分构成,其中ISIS是一款便捷的电子系统原理设计和仿真平台软件,ARES是一款高级的PCB布线编辑软件。3硬件电路设计(Hardwarecircuitdesign)3.1运用Proteus进行的硬件电路设计原理LED发光管控制就是通常所说的流水灯控制,这是单片机控制技术入门的基本控制项目。通过花样繁多的流水灯控制任务,可以学习和应用基本的单片机和C语言程序设计的知识与技术,积累丰富的单片机项目开发与程序设计的经验与技巧,为进一步提高单片机技术水平打下坚实的基础[2]。本项目采用的流水灯实际上是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管D1-D8、晶振XI、电源VCC、单片机AT89C51和程序等组成的系统。如果让接在P1.0口的D1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的D1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1-P1.7口的其他七只发光二极管点亮和熄灭的方法同D1。因此,要实现流水灯功能,只要将发光二极管D1—D8依次点亮、熄灭,八只发光二极管便会一亮一暗的做流水灯了[3]。在此还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则就看不到“流水”效果了。3.2KEILC语言序的编程单片机的应用系统由硬件和程序组成,上述硬件原理图搭建完成上电之后,还不能看到流水灯循环点亮的现象,要实现流水灯循环点亮,还要告诉单片机该怎么进行工作,即编写程序控制单片机管脚电平的高低变化,以实现发光二极管的一亮一灭。下面以八个发光二极管循环点亮来介绍两种。采用数组控制与运算符控制两种编程[4]方法实现。(1)数组控制P0口流水灯#includevoiddelay(unsignedcharx){unsignedcharm,n;for(m=0;mvoiddelay(void){unsignedcharm,n;for(m=0;mfor(i=0;i〉l;移一位delayO;}}voidzizeng一LED(void)//P2每次右unsignedchari;for(i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?