计算机方面有关论文范文文献,与C51单片机的开发与应用相关论文下载

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇计算机方面有关论文下载,关于C51单片机的开发与应用相关研究生毕业论文开题报告范文。免费优秀的关于计算机及单片机及参考文献方面论文范文资料,适合计算机论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:首先介绍C51系列单片机的发展及应用情况,其次着重介绍目前主流的C51开发环境:KEILC51,继而引出实际开发单片机所需的一般步骤,再者列举目前常见的单片机的应用,最后附上C51的指令集,以便查找.

关 键 词:C51单片机;KEILC51;C51的开发;指令集

中图分类号:TP368.1文献标识码:A文章编号:1671-7597(2011)1210061-02

1概要

单片机是由芯片内只有CPU的专用处理器发展而来.最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成在复杂的且对体积要求严格的控制设备当中.

早期的单片机都是4位或8位的.其中最成功的是intel的8031,因为简单可靠而性能不错获得了很大的好评.此后在8031基础上发展出了MCS51系列单片机系统,该系列是单片机中最成功的,基于这一系统的单片机系统直到现在还在广泛使用.90年代后随着电子产品的迅速发展,单片机技术得到了巨大的提高.传统的8位单片机的性能得到了飞速提高,同时也出现了高端的32位单片机,其主频已超过300MHz.而且,单片机很便宜,从几元到几十元不等.物美而价廉是单片机应用如此广泛的先决条件.

2C51的开发环境

KEILC51是美国KEILSoftware公司出品的51系列兼容单片机C语言软件开发系统,KEIL提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起.如果使用C语言编程,那么KEIL就是最佳选择,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令编程事半功倍.

KEILC51的优势主要体现在:其一,其生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解.在开发大型软件时更能体现高级语言的优势.其二,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用.用过汇编语言后再使用C来开发,体会更加深刻.KEILC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面,符合使用习惯.

C51单片机的开发与应用参考属性评定
有关论文范文主题研究: 关于计算机的论文范文集 大学生适用: 硕士毕业论文、学院学士论文
相关参考文献下载数量: 27 写作解决问题: 写作技巧
毕业论文开题报告: 标准论文格式、论文摘要 职称论文适用: 期刊目录、高级职称
所属大学生专业类别: 写作技巧 论文题目推荐度: 经典题目

在单片机程序开发中,KEILSoftware公司推出的KeiluVision系列软件是最为经典的单片机软件集成开发环境.现仅以KeiluVision3为例作简要介绍,具体使用方法可参考本文参考文献[1].

KeiluVision3是一个非常优秀的编译器,得到广大单片机设计者的广泛使用.其主要特点如下:

具有windows风格的可视化操作界面,使用十分方便.

支持汇编语言、C51语言及混合编程等多种方式的单片机设计.

集成了非常全面的单片机支持,能够完成51系列单片机及和51系列兼容的绝大部分类型的单片机的程序设计和仿真.

集成了丰富的额库函数,以及完善的编译链接工具.

提供了并口、串口、A/D、D/A、定时器/计时器及中断等资源的硬件仿真能力,能够帮助用户模拟实际硬件的执行效果.

可以与多款外部仿真器联合使用,提供了强大的在线仿真调试能力.

内嵌RTX-51Tiny和RTX-51FULL内核,提供了简单而强大的实时多任务操作系统支持.

在一个开发界面中支持多个项目的程序设计.

支持多级代码优化,最大限度地帮助用户精简代码体积.

由于KeiluVision具有最广泛的用户群,因此相应的代码资源非常丰富,读者可以轻松的找到各类编程资源以加速学习和开发过程.

最新的ARM开发工具RealVIEWMDK依然采用了KeiluVision3的开发环境和界面,给用户的升级带来极大的方便.

KeiluVision3相对于其他的开发环境的另一大特色是其对计算机的硬件和软件配置的要求很低,其主要要求为:内存至少16MB;硬盘空间剩余至少50MB;Windows95或者后续的操作系统.现在的PC的系统配置都远远超过这个基本要求.

3C51的一般开发步骤

C51的开发一般需要的过程可主要分为以下3个步骤:

第一步:通过软件编译平台编写试验程序.

最常用的是KEIL软件平台.学习编写源程序有两个重点:其一是学会在KEIL编辑器中编写源程序,一般使用C语言编写,就如使用记事本软件编辑文字一样.其二是学会把写好的源程序通过KEIL软件平台编译成为单片机可以读懂的由二进制编码的机器码.为了简化,通常是生成16进制的.HEX或者.BIN文件.因为高级语言是为了方便程序编写者编辑程序而出现的语言,并不能直接被机器读懂.所以需要把源程序通过编译器编译成最终二进制编码的.HEX或者.BIN文件.在这里,编译平台充当的是一个语言翻译官的角色.

第二步:使用编程器(亦称为烧写器)将程序导入单片机中.编程器的作用是把我们编译好的机器码文件写入到单片机的程序存储器中,该过程已被称为程序烧写.这个设备的作用就好比我们给一个没有记忆的人灌输记忆.编程器和单片机可以支持的文件是16进制的,文件属性一般为.HEX或者.BIN.编程器只是一种写入设备.而源程序则是我们在KEIL的编辑器中编辑的.

第三步:制作或者购买一个实验板.

它的作用是完成最终的硬件驱动效果验证.这就好比把一个已经灌输了我们设计思想的单片机连上躯体和四肢.看看这个完整的、已经具备了“头脑+思想+四肢”的设备是不是能按照设想的方式正常工作.如果能或工作方式不一致,就说明我们给他设计的“思想”可能存在问题,即程序可能存在问题.此时就需要用编程器中的“擦除”操作给单片机“洗脑”,并且返回编辑器修改程序,然后再次写入单片机和验证结果.

除此之外,有时还需要用到仿真器.其作用是调试我们的程序.例如,我们的程序有100行,假设代表了10个驱动硬件的动作.使用仿真器可以让这10个动作依次执行,同时能够观察到在执行这10个动作的过程中单片机内部的各单元的状态.也就是说,可以细致的分析一下整个程序在硬件中的具体工作过程.这样我们就可以了解程序中是不是有问题存在.

仿真分为硬件仿真和软件仿真两种.软件仿真是完全虚拟的,比较抽象,初学者理解起来比较困难.硬件仿真方面,如果硬件仿真器连接了目标设备,就可以看到驱动硬件的效果,还是比较实用的.

4C51系列单片机的应用

单片机是世界上数量最多的计算机.单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,因此现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机.大至导弹的导航装置,飞机上的各种仪表,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,小至广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制以及程控玩具、电子宠物等等,这些都离不开单片机.更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了.现对C51系列单片机的各种应用作大致分类:

4.1在智能仪器仪表上的应用

C51系列单片机与不同类型的传感器相结合,可实现诸如电压、功率、频率

1 2

计算机方面有关论文范文文献,与C51单片机的开发与应用相关论文下载参考文献资料:

独立本科与自考本科

数学系本科毕业论文

历史学本科毕业论文范文

统计学本科论文

中文本科

自考本科考多少科目

本科论文毕业设计

小自考本科

自学考试本科论文

本科生论文检测系统

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)