毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

智能型充电器的电源和显示的设计 第10页

更新时间:2008-6-16:  来源:毕业论文

智能型充电器的电源和显示的设计 第10页 

第三章 软件设计

由于本人主要负责设计软件部分,而本人之前对C语言这门课的学习不是非常的精通,因此在着手本章之前本人对C语言以及AVR单片机与C语言编程方面的书籍做了认真仔细的回顾、学习和再研究,这样才对下面设计工作的开展打下了基础。在本章里,本人将先介绍C语言开发的优势,然后介绍LCD的显示原理、模块的软件特性等,接下来便是最主要的整个程序的设计。

3.1.C语言开发单片机的优势

C语言是一种编译型的结构化程序设计语言,具有简单的语法结构和强大的处理功能,具有运行速度快、编译效率高,移植性好和可读性强等多种优点,可以实现对系统便件的直接操作。用C语言来编写目标系统软件,可以大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而开发出大规模、高性能的应用系统。其优势如下:

(1)            可以大幅度加快开发进度,程序量越大,用C语言就越有优势。

(2)            无需精通单片机指令集和具体的硬件,也能够编出符合硬件实际专业水平的程序。

(3)            可以实现软件的结构化编程,使得软件的逻辑结构变得清晰、有条理、便于开发小组计划任务、分工合作。源程序的可读性和可文护性都很好。

(4)            省去了人工分配单片机资源的工作,在汇编语言中要为每一个子程序分配单片机的资源。在使用C语言后,只要在代码中申明一下变量的类型,编译器就会自动分配相关资源,根本不需要人工干预,从而有效地避免了人工分配单片机资源的差错。

(5)            汇编语言的可移植性很差,而C语言只要将一些与硬件相关的代码作适当的修改,就可以方便地移植到其它种类的单片机上。

(6)            C语言提供autostaticflash等存储类型,针对单片机的程序存储空间、数据存储空间及EEPROM空间自动为变量合理地分配空间,而且C语言提供复杂的数据类型,极大地增强了程序处理能力和灵活性。C编译器能够自动实现中断服务程序的现场保护和恢复,并且提供常用的标准函数库,供用户使用。并且C编译器能自动生成一些硬件的初始化代码。

(7)            对于一些复杂系统的开发,可以通过移植(C编译器提供)的实时操作系统来实现。

正由于C语言在系统开发中的优势,这次设计的所有程序设计都将采用C语言编写,且通过ICCAVR编译器操作AVR的硬件资源。

3.2 液晶显示汉字或字符的原理

    LCD本身不发光只是调节光的亮度,目前市面上的LCD显示器都是利用液晶的扭曲一向列效应制成,这是一种电场效应,夹在两片导电玻璃电极间的液晶经过一定处理,它内部的分子呈直角扭曲,当线性偏振光透过其偏振面便会旋转一个直角。当在玻璃电极上加上电压后,在电场作用下,液晶的扭曲结构消失,偏振光便可以直接通过。当去掉电场后液晶分子又恢复取扭曲结构。把这样的液晶

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

智能型充电器的电源和显示的设计 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。