简述单片机编程手段与实践_第1页
简述单片机编程手段与实践_第2页
简述单片机编程手段与实践_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、简述单片机编程手段与实践简述单片机编程手段与实践【摘要】本文阐述了单片机多种编程手段的特点、功能、使用 环境及其优点,提出了实践环节渐进的过程,指出在学习单片机时, 编程手段的选择和实践环节的渐进是学习掌握单片机的重耍环节。【关键词】单片机编程手段实践【中图分类号】g712【文献标识码】a【文章编号】1674-4810 (2012) 08-0181-01随着单片机应用的日益广泛,单片机技术推动了信息领域的巨大 发展,形成了 “嵌入式信息处理”浪潮,将信息处理隐藏于人们每天 使用的产品中,把计算机技术及信息处理技术引入到人们日常生活的 每个角落,这客观上给学习者提供了空前的发展机会与巨大的就业市

2、 场。单片机对于已经具有电子电路尤其是数字电路基本知识的学习者 来说,不会有太大困难,如果有一定pc机的基础,那学习单片机就 更容易了。为使学习者尽快入门并应用单片机,笔者将对编程手段的 选择、实践环节的渐进,作一论述。一编程手段的选择1. 汇编编程单片机常用汇编语言编程。汇编指令是一种符号指令,每一条指 令对应一个确定的操作,可以把被控过程描述清楚,刻画出细腻生动 的机器动作,常用在低阶时序、紧凑循环等处。虽然汇编难度相对较 大,但可产生高效率的代码,应学好汇编编程。2. c语言编程c语言也是一种常用的编程工具。耍写出高效而易维护的嵌入式 c语言程序,不仅要了解硬件结构和汇编语言编程,而且对

3、c语言也 要有较为透彻的掌握。用c语言编程时,虽然不像用汇编语言那样具 体地组织、分配存储器资源和处理端口数据,但对数据类型与变量的 定义,必须与单片机的结构和互关联,否则编译器不能正确地映射定 位。现在单片机的主频不断提高,单片机的rom容量也在不断增大, 足够装得下用c语言写的代码;另外,c语言的资料乂多乂好找,更 重要的是,其移植性非常好,稍加改变即可用于其他场合,因此,学 习者也应用好c语言编程。3. 择汇编和c语言混合编程对一些实时性或运算能力要求很高的程序,如中断程序处理、数 据采集程序、实吋控制程序等,常把汇编语言嵌入c语言程序中混合 编程。在keil c51的c编译系统中,c语

4、言程序与汇编程序可实现 方便灵活的接口,c语言程序调用汇编程序十分方便灵活,二者之间 调用的难度在于数据的准确传输。汇编与c数据的准确传输可通过两 种方式,一是利用工作寄存器进行数据传送,这种方式安全,但因传 送数据类型的不同,只能传送13个参数;二是指定特定的数据区, 口行在该数据区中进行数据传送,该方式可大量传送数据但不太安全, 需仔细控制。对于特定编译器,可以参考由c语言函数编译出来的汇 编程序,按c语言函数格式写汇编程序,在c程序中直接当作带参数 的函数來调用。也就是把接口及资源分配交给编译器处理,增强程序 运行的可靠性,降低编程工作量。4. 丰富的库函数编程在keil c51中,开发

5、厂家提供许多常用库函数,这些库函数有 其鲜明的特点,主要是数学函数、内存分配等,灵活使用这些函数可 大大地提高编程效率。5. 实时多任务操作系统编程实时多任务操作系统是一种专家函数库,根据编程对象灵活选用, 可快速编制软件,大大提高编程效率。二实践环节的渐近1. 硬件的选择硬件的选择方法大致有两种。一是选择一块单片机学习板,不必 要求功能太全。对于初学者來说,有流水灯、数码管、独立键盘、矩 阵键盘、a/d或d/a、液晶、蜂鸣器即可。二是如果条件允许,可向 单片机方面的高手求助,让他帮忙搭个简单的最小系统,自制成一块 学习板。随后,学习者就可利用手头硬件进行软件的编制和调试,这 具有很强的针对性

6、。不仅避免了软件与硬件电路相互脱节,而且增强 了学习者的硬件分析能力与软件设计能力,以及对系统的调试能力, 可以全面掌握单片机的应用。2. 加强练习首先查一下相关书籍,回顾单片机的各个功能。其实,使用单片 机就是用软件去控制单片机的各个功能寄存器,进而控制单片机相关 引脚何时出现高电平、低电平,由这些高、低电平的变化来控制系统 板,从而实现需要的各个功能。在明确学习目标后开始练习,这是单 片机学习中非常关键的一步。单片机不实践是不可能学会的。把学习 板和电脑连好,打开调试软件,先学会怎么使用调试软件,再从最简 单的流水灯做起,先让一个灯按照意愿随意亮、灭,随后让其他的流 水灯按照意愿随意流动,这不仅是在学习知识,而且是在“玩” o在 这一练习中肯定会遇到很多问题,可以去翻书口学或是问别人。当这 些问题得到解答后会有很大的收获,从而逐步体会到学习单片机的重 点是“耍口,体现控制”。3. 接受专业公司或企业的实践培训单片机主要应用于控制系统中。其应用的意义绝不仅限于它的广 阔范围,更在于它从根本上改变着传统控制系统的设计思想和设计方 法。为此,学习者需到专业公司或企业接受实践培训,使用先进的专 业设备和开发环境,快速掌握单片机开发系统的原理分析、电路检测、 开发设计技术,不断增

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论