设单片机系统如何编写一个完整的C51程序使P1.6和P1?

设单片机系统如何编写一个完整的C51程序使P1.6和P1?,第1张

单片机系统编写一个完整的C51程序使P1.6和P1,可以使用正确编码加上解压即可。

一、过程:

1、TMOD = 0X02//工作方式寄存器;

2、TH0 = 56//8位的用TH;

3、TL0 = 0//16位跟13位两个都用;

4、EA = 1//开总中断;

5、TR0 = 1//定时器开始计数,return。

二、单片机简介:

1、单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

2、概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

3、单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效。

三、C51编程:

1、C语言是一种高级程序设计语言,它提供了十分完备的规范化流程控制结构。因此采用C51语言设计单片机应用系统程序时,首先要尽可能地采用结构化的程序设计方法,这样可使整个应用系统程序结构清晰,易于调试和维护。

2、对于一个较大的程序,可将整个程序按功能分成若干个模块,不同的模块完成不同的功能。对于不同的功能模块,分别指定相应的入口参数和出口参数,而经常使用的一些程序最好编成函数,这样既不会引起整个程序管理的混乱,还可增强可读性,移植性也好。

3、在程序设计过程中,要充分利用C51语言的预处理命令。对于一些常用的常数,如TRUE,FALSE,PI以及各种特殊功能寄存器,或程序中一些重要的依据外界条件可变的常量,可采用宏定义"#define"或集中起来放在一个头文件中进行定义,再采用文件包含命令"#include"将其加入到程序中去。这样当需要修改某个参量时,只须修改相应的包含文件或宏定义,而不必对使用它们的每个程序文件都作修改,从而有利于文件的维护和更新。

四、编程的执行原理:

1、计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。

2、程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。

3、解释方式下,计算机对高级语言书写的源程序一边解释一边执行,不能形成目标文件和执行文件。

4、编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序。

5、通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。

单片机原理与应用及C51程序设计(唐颖) txt全集小说附件已上传到百度网盘,点击免费下载:

内容预览:

21 世纪全国本科院校电气信息类创新型应用人才培养规划教材

单片机原理与应用及 C51 程序设计

主 编 唐 颖 副主编 程菊花 任条娟 参 编 黄震梁 郑艳玲 主 审 胡业发 张建军

内 容 简 介

本书共分为 9 章,主要内容包括:单片机概述,MCS-51 系列单片机的内部结构,MCS-51 型单片机 指令系统和汇编语言程序设计,MCS-51 系列单片机 C 语言程序设计,MCS-51 型单片机的内部硬件资源 及应用,MCS-51 型单片机系统功能的扩展,MCS-51 型单片机接口技术,综合实例,单片机应用系统设 计等。 本书除了在每个应用章节中给出许多相关实例外,还在第 8、9 章给出大量的设计性实例和系统设计 实例,均采用汇编与 C 语言编程对照的方式编写,力求通过应用实例,使读者既可以在工作中进行类比编 程,又可以开阔思路,提高实际工作能力。 本书按照应用型人才培养的教学要求编写,语言通俗易懂,内容齐全、实用性强,适合作为各类普通 高校相关专业、相关课程的教材或教学参考书,也可作为需要掌握和使……


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11106950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存