毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
AT89C51单片机机车轴温的监控系统设计(7)
显示部分中第一个数码管显示的是所选择的温度传感器的编号,从左到右依次为1,2,3,4,后三个数码管显示温度值和设置的上下限的温度值。本课题所使用的报警电路采用一个LED灯来报警,当所选传感器所处的地点温度超过了人们设置的上下限时,LED灯变成绿色来提醒人们温度超限。
4 系统软件的设计
4.1 软件开发工具的选择
要使单片机系统按照人的意图办事,需设法让人与计算机对话,并听从人的指挥。程序设计语言是实现人机交换信息的最基本工具,可分为机器语言、汇编语言和高级语言。
机器语言用二进制编码表示每一条指令,是计算机能直接识别和执行的语言。用机器语言编写的程序成为机器语言程序或者指令程序(机器码程序)。因为机器只能识别和执行这种机器码程序,所以又称它为目标程序。用机器语言编写程序不易记忆、不易查错、不易修改。
为了克服机器语言的上述缺点,可采用有一定含义的符号,即指令助记符来表示,一般都采用某些有关的
英文
单词的缩写。这样就出现了另一种程序语言—汇编语言。
汇编语言是用助记符、符号和数字等来表示指令的程序语言,容易理解和记忆,它与机器语言指令是一一对应的。汇编语言不像高级语言(如BASIC)那样通用型强,而是属于某种计算机所独有,与计算机的内部硬件结构密切相关。用汇编语言编写的程序称为汇编语言程序。
以上两种语言都是低级语言。尽管汇编语言有不少优点,但它仍存在着机器语言的某些缺陷:与CPU的硬件结构密切相关,不同的CPU其汇编语言是不同的。这使得汇编语言程序不能移植,使用不便;其次,要使用汇编语言进行程序设计必须了解所使用CPU硬件的结构与性能,对程序设计人员有较高的要求。为此,又出现了对单片机进行编程的高级语言,如PL\M,C等。
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可文护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。[15]
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
经分析综合得知,本课题采用C语言进行编程。在采用C语言编程时,在此必须注意以下问题:
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
PIC+AT89S52单片机超声波倒车雷达的设计
下一篇:
多个独立波段雷达信号合成技术研究
AT89C51单片机的函数信号发...
AT89C51单片机实用信号波形...
AT89C51单片机的简易脉搏测量系统设计+电路图
AT89C51单片机IIC总线的监控...
AT89C51单片机倒车雷达报警...
AT89C51单片机智能家居系统设计+电路图+程序
AT89C51单片机智能电话转接...
浅谈传统人文精神茬大學...
国内外无刷直流电动机研究现状
谷度酒庄消费者回访调查问卷表
多元化刑事简易程序构建探讨【9365字】
中国古代秘书擅权的发展和恶变
浅谈新形势下妇产科护理...
《醉青春》导演作品阐述
辩护律师的作证义务和保...
高校网球场馆运营管理初探【1805字】
拉力采集上位机软件开发任务书