当前位置:首页 > 实用技巧 >

c51程序结构图解(c51编程的三大经典结构)

来源:原点资讯(www.yd166.com)时间:2024-01-16 13:13:33作者:YD166手机阅读>>

大家好,欢迎关注电气技术微课堂!

c51程序结构图解,c51编程的三大经典结构(1)

在科学探索及紧急抢险中经常要对一些危险或人类不能直接到达的地域进行探测,这就需要用机器人来完成。而机器人在复杂地形行进时自动避障是一项必不可少也是最基本的功能。避障功能在日常生活中也是比较常见的,像是风靡一时的自动清扫机器人,只需放在地上一会就可以将你的屋子打扫干净,这里面的最基本功能也是避障,当它检测到前方有障碍就会绕开。这样就可以躲避家具将你的地板清理干净了。因此,自动避障系统的研发就应运而生。

c51程序结构图解,c51编程的三大经典结构(2)

MCS-51《单片机原理及接口技术》是中职院校电气自动化专业开设的 一门必修课程,该课程主要是通过对单片机的内部结构、相关外围电路及编程语言的学习,使学生掌握用单片机进行开发设计一些实用电子电路的能力,自动避障小车就是基于这一系统开发而成的。自动避障小车可以作为地域探索机器人和紧急抢险机器人的运动系统,让机器人在行进中自动避过障碍物。

一、本设计任务和主要内容

本设计是对以单片机STC89C52RC为核心的系统根据感测模块传输的前方路面信息,控制小车行驶走向的软、硬件设计开发。系统要能够做到准确及时监测前方路面信息并传输给主控模块,做到根据前方路面信息及时调整小车的走向,做到显示小车的走向和小车已经行驶过的路程。

壁障小车的主要功能是:

① 感测模块实时监测路面情况并及时将障碍物的位置传输给单片机;

② 单片机核心模块根据感测模块给予的信息控制小车两电机转动;

③ 电机驱动模块驱动两电机转动,实现转向与行走。

二、系统主要硬件电路设计

根据设计要求,我们的自动避障小车主要由五个模块构成:车体框架、电源及稳压模块、主控模块、探测模块、电机驱动模块组成。 各模块分述如下:

c51程序结构图解,c51编程的三大经典结构(3)

图1 系统模块组成框图

2.1 小车避障原理分析

小车车头处装有三个红外探头,中间一个光电开关对向正前方,两侧的红外探头向两边各分开30度,(如图2所示)。小车在行进过程中由红外探头向前方发射出红外线,当红外线遇到障碍物时发生漫反射,反射光被光电开关接收。小车根据三个探头接受信号的情况来判断前方障碍物的分布并做出相应的动作。

c51程序结构图解,c51编程的三大经典结构(4)

首页 123下一页

栏目热文

c51程序的三种基本结构(单片机c51程序结构有哪几种)

c51程序的三种基本结构(单片机c51程序结构有哪几种)

标识符和关键字(一)标识符标识符是用来表示源程序中自定义对象名称的符号。其中的自定义对象可以是常量、变量、数组、结构、语...

2024-01-16 13:00:30查看全文 >>

c51程序的编写使用步骤(c51语言中源程序的基本结构)

c51程序的编写使用步骤(c51语言中源程序的基本结构)

新建项目,依次点击project-new uvision project,(我是提前在桌面上新建了一个名字为jiao的文...

2024-01-16 13:16:45查看全文 >>

c51的数据类型与存储区域有何联系(c51语言的数据类型可分为)

c51的数据类型与存储区域有何联系(c51语言的数据类型可分为)

C51的数据存储区域类型有哪些?各种存储区域类型是哪种存储空间,存储范围是什么?如何将变量定义存储到确定的位置?答:bi...

2024-01-16 13:21:20查看全文 >>

c51专用的四种数据类型(c51中应该尽量使用哪些类型的变量)

c51专用的四种数据类型(c51中应该尽量使用哪些类型的变量)

一、 C51数据类型1. 基本类型数值类型:整型(hort,int,long)、浮点型(float,double)字符类...

2024-01-16 13:19:47查看全文 >>

九游游戏悬浮窗隐藏掉了如何开启(关闭九游悬浮窗)

九游游戏悬浮窗隐藏掉了如何开启(关闭九游悬浮窗)

安卓小白点悬浮窗口,一个按钮搞定简单操作完成各种动作!悬浮辅助破解版,集超多全屏手势,一键跳广告,护眼工具,没有多余权限...

2024-01-16 13:00:11查看全文 >>

怎么理解c51的存储模式(c51存储模式)

怎么理解c51的存储模式(c51存储模式)

51单片机 C51对标准C的扩展(一)。先看一下都增加了哪些关键字,以及它们的作用,后面一一详解。C51增加了这么多关键...

2024-01-16 13:27:37查看全文 >>

c51的数据类型有哪几种(c51编程新增的数据类型有哪些)

c51的数据类型有哪几种(c51编程新增的数据类型有哪些)

一、数据类型 我们51单片机使用的C语言的数据类型分为以下几种: 图 1 图1中例出了C51所有的基本类型,可供大家...

2024-01-16 13:00:08查看全文 >>

c51程序的基本结构图(单片机c51程序结构有哪几种)

c51程序的基本结构图(单片机c51程序结构有哪几种)

硬件结构单片机的内部结构是由CPU、ROM、RAM等组成,现在介绍外部引脚。如图1-3所示为单片机的引脚图,这就是实验中...

2024-01-16 13:22:10查看全文 >>

c51程序的基本结构(c51语言编程入门)

c51程序的基本结构(c51语言编程入门)

·8位CPU·4kbytes程序存储器(ROM) (52为8K)·128bytes的数据存储器(RAM) (52有256...

2024-01-16 13:34:11查看全文 >>

男生洗面奶几天用一回最好(男生洗面奶正确用的时间)

男生洗面奶几天用一回最好(男生洗面奶正确用的时间)

洗脸不对,护肤白费!全网超口碑排行榜前8,热门男士洗面奶全面测评测评男士洗面奶品牌包括:平价大腕系列(0~100):K2...

2024-01-16 13:00:46查看全文 >>

文档排行