论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>职称论文>范文阅读
快捷分类: 单片机毕业论文 单片机参考文献 单片机论文 单片机毕业设计 基于单片机的数字电压表文献综述 基于单片机的计算器的开题报告 基于单片机的热释报警器开题报告 单片机晶振电路参考文献 单片机原理与接口技术参考文献 单片机温控开题报告

关于单片机应用论文范文 基于KeilC51和Proteus仿真联合的单片机应用相关论文写作参考文献

分类:职称论文 原创主题:单片机应用论文 更新时间:2024-02-22

基于KeilC51和Proteus仿真联合的单片机应用是适合单片机应用论文写作的大学硕士及相关本科毕业论文,相关单片机应用开题报告范文和学术职称论文参考文献下载。

摘 要:传统单片机技术教学中,采用的理论教学与实验让学生感到难以入门,针对教学中存在的这个问题,采用Keil C51和Proteus进行仿真教学,这种教学方法给学生创造一个直观的形象,更有利于学生对单片机技术的掌握,从而提高了教学质量.

关键词:软件调试;单片机;KEILC51;PROTEUS;硬件仿真

中图分类号:TP399 文献标识码:A

1 引言(Introduction)

单片机技术在各行各业中得到广泛的应用,同时单片机技术应用课程是一门实践性很强的软硬件结合的技术,需要通过大量的实践才能理解和掌握程序设计方法与硬件结构设计.同时在目前的教学中,单片机开发Keil C51与Proteus软件的联合仿真在实际的单片机系统开发中被普遍应用.为此,在单片机课程教学过程中,教师一定要结合工程实际做到软件和硬件相结合,实现理论教学与工程实践紧密结合,在传授理论知识的同时,教会学生如何使用实际工程所应用的相关软件进行单片机系统开发.

2 PROTEUS与KEIL C51介绍(Introduction of

PROTEUS与KEIL C51)

2.1 程序编译软件Keil C51

Keil C51软件是德国Keil Software公司开发的51系列单片机开发软件.Keil μVison系列是该公司推出的51系列兼容单片机软件开发系统.μVison是集成的可视化Windows操作界面,其提供了丰富的库函数和各种编译工具,能够对51系列单片机以及和51系列兼容的绝大部分类型的单片机进行设计[1].Keil μVison系列可以支持单片机C51程序设计语言,也可以直接进行汇编语言的设计与编译.

2.2 仿真软件Proteus

为了验证设计程序的正确性,单片机程序设计与开发往往采用软件仿真与硬件仿真相结合的形式.软件仿真只能验证程序的正确性,不能仿真具体的硬件环境.硬件仿真常用的软件是英国Labcenter Electronics公司研发的电路设计与仿真平台Proteus.Proteus具有原理图编辑、印刷电路板(PCB)设计及电路仿真功能,该软件由ISIS和ARES两部分构成,其中ISIS是一款便捷的电子系统原理设计和仿真平台软件,ARES是一款高级的PCB布线编辑软件.

3 硬件电路设计(Hardware circuit design)

3.1 运用Proteus进行的硬件电路设计原理

LED发光管控制就是通常所说的流水灯控制,这是单片机控制技术入门的基本控制项目.通过花样繁多的流水灯控制任务,可以学习和应用基本的单片机和C语言程序设计的知识与技术,积累丰富的单片机项目开发与程序设计的经验与技巧,为进一步提高单片机技术水平打下坚实的基础[2].本项目采用的流水灯实际上是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管D1—D8、晶振Xl、电源VCC、单片机AT89C51和程序等组成的系统.如果让接在P1.0口的D1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的D1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1—P1.7口的其他七只发光二极管点亮和熄灭的方法同D1.因此,要实现流水灯功能,只要将发光二极管D1—D8依次点亮、熄灭,八只发光二极管便会一亮一暗的做流水灯了[3].在此还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则就看不到“流水”效果了.

3.2 KEIL C语言序的编程

单片机的应用系统由硬件和程序组成,上述硬件原理图搭建完成上电之后,还不能看到流水灯循环点亮的现象,要实现流水灯循环点亮,还要告诉单片机该怎么进行工作,即编写程序控制单片机管脚电平的高低变化,以实现发光二极管的一亮一灭.下面以八个发光二极管循环点亮来介绍两种.采用数组控制与运算符控制两种编程[4]方法实现.

(1)数组控制P0口流水灯

#include

void delay(unsigned char x)

{

unsigned char m,n;

for(m等于0;m

for(n等于0;n<250;n++);

}

void main(void)

{

unsigned char i;

unsigned char a[8]等于{0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

while(1)//无限循环

{

for(i等于0;i<8;i++)

{

P0等于a[i];

delay(200); }

}

}

(2)运算符控制P2口流水灯

#include

void delay(void)

{

unsigned char m,n;

for(m等于0;m<250;m++)

for(n等于0;n<250;n++)

}

void rightmove_LED(void)

{

unsigned char i;

P2等于0xff;//P2等于1111 1111,关闭所有LED

delay();

总结:本论文主要论述了单片机应用论文范文相关的参考文献,对您的论文写作有参考作用。

参考文献:

1、 基于Proteus的单片机实践课程教学应用 摘要:单片机课程作为电气工程及其自动化专业的主干课程之一,具备实践性强以及技术性强的特点,实践教学占据着非常大的比重。但是在传统的单片机课程实践。

2、 基于单片机控制单开道岔站场模拟仿真电路设计 [摘 要] 文章介绍基于单片机控制的单开道岔站场模拟仿真电路的组成结构,分析各部分电路的功能作用、设计思想以及运行原理,描述列车通过整个站场区段。

3、 联合仿真技术在激振振槽偏心块调节中应用 摘 要:利用仿真技术在计算机平台下对设备运行情况进行虚拟仿真,对激振振槽的运动形式进行理论分析,研究了偏心块在不同夹角情况下及不同的安装形式对激。

4、 如何借助计算机虚拟仿真软件推进单片机理实一体化教学 摘 要:本文重点介绍了如何借助计算机虚拟仿真软件推进单片机理实一体化教学,即通过引入计算机仿真软件构建虚拟实验室一体化教学平台,实施任务驱动下的。

5、 Proteus仿真软件在技工院校模拟电子技术课程教学中应用 摘 要:模拟电子技术是技工院校电气自动化设备安装与维修专业中理论性强而又抽象的一门专业课。本文作者分析认为,在技工院校模拟电子技术课程教学中,采。

6、 组建联合舰队打好持久战 中国企业别起个大早赶个晚集,就是形成不了合力,没有展现国家实力、优势,最后被赶到产业链的低端,甚至赶出市场。中国企业20世纪90年代走出去的悲剧。