毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机Proteus室温采集仪设计+程序(4)

时间:2021-08-02 21:32来源:毕业论文
值得一提的是,目前最新的版本可以支持的仿真元件达到了七千多种,很多第三方模型也投入到应用中去。具有典型性的就有麦克风、以太网卡和MMC卡等。

值得一提的是,目前最新的版本可以支持的仿真元件达到了七千多种,很多第三方模型也投入到应用中去。具有典型性的就有麦克风、以太网卡和MMC卡等。 

2.2 C语言

2.2.1 C语言的优点

C语言操作员丰富,范围广泛,操作类型非常丰富,C语言是一种强大的语言,具有丰富的内置函数和操作符,可用于编写任何复杂的程序。 此外,表达式的类型可以用高级语言实现,C编译器将汇编语言的功能与高级语言的功能相结合。 用C编写的程序是高效和快速的。 这是由于其各种数据类型和强大的运算符。 这比基本要快得多。作为一种汇编语言,它不仅可以按照字节和地址进行操作,还具备定位功能。除此之外,数据类型繁多,不管是简单的,还是复杂的,都能得到实现,指针概念的引进与运用则在更大程度上提高了运作速度,图形编辑也可以完成,并进行各种显示; 结构化语言应该使用,这样将使程序看起来更有逻辑感,层次分明,简洁大方,语法的显示难度降低,能够依据喜好进行设计和改动;C是高度可移植的这意味着程序一旦编写可以运行在另一台机器很少或根本没有修改。C程序的另一个重要特性是它能够扩展自身。从地址的角度来看,物理地址的访问是允许的,通过访问物理地址,能够对硬件进行修改和操作;同时,还具有广泛的利用范围,多种操作都能够进行。几乎可以说,一个C程序,基本上是一个由C库支持的函数集合。我们还可以创建自己的函数并将其添加到C库中。 C语言是当今操作系统和嵌入式系统开发中使用最广泛的语言。较有代表性的例子就是UNIX和DOS系统,多种机型都可以采用这种程序。

2.2.2 C语言的缺点

C语言存在的一个显著缺点就是数据安全性低,这也使C语言最终被C++取代和替换。同时没有严格限制本身的语法和变量设定也导致了安全性低的局限性。就应用层面而言,汇编语言高级语言的人机效应较为欠缺,使学习C语言的过程相对较复杂,比其他的高级语言来说较为难以掌握。

2.3 Keil C51编译器简介

2.3.1 8051开发工具

为了切实增加8051微控制器的的范用性和人机体验。Keil c51 为这个系统单独研发了一个操作环境。保留了原有的高效的特点。并追加了新的功能。是操作员可以更贴近CPU及其衍生产品。uVision2完全将C51集成到自身的开发程序中去。主要体现在以下5个方面:项目管理器、实时操作系统、翻译器、汇编器和调试器等。uVision2 IDE的存在则可以为其创造一个更为完善的开发环境。文献综述

2.3.2 uVision2集成开发环境

编辑器和调试器: 为了满足用户熟悉的功能要求,uVision2编辑器优化了C源代码,使其在颜色,语法,图像和文件识别方面更加清晰。 它为用户提供了可用于在编辑器中测试程序的调试环境。用户在对编辑器操作之后,可以对程序进行检查、测试和修改。

C51编译器: KEIL C51编译器之所以被设计出来,初衷就是为8051微控制器提供服务,ANSI的标准也是符合的。语言扩展则为用户提供了使用所有资源的权限。

存储器和特殊功能寄存器的存取: 8051系列资源可以由C51编译器操作。 其中SFR和sbit两个关键词提供SFR访问。 可以旋转地址空间中的任何变量。 变量的存储类型可以由-at-确定,插入到固定存储器中,在该存储形态中,变量也可以被更改。连接定位器的代码区域最多可以达到三十二个,原来的64kROM也可以改变,用户可以根据自身需求进行扩展。与此同时,很多性能较高的仿真器包括V2编译器在内,都可以进行应用的调试。 AT89C51单片机Proteus室温采集仪设计+程序(4):http://www.751com.cn/zidonghua/lunwen_79447.html

------分隔线----------------------------
推荐内容