全文预览

智能测速小车实验报告

上传者:塑料瓶子 |  格式:doc  |  页数:18 |  大小:492KB

文档介绍
Р扩散型光电传感器内装有一个发光器和一个光接收器。但前面没有挡光板,正常情况光接收器不能检测到发光器发出的光;若发光器前方有障碍物时,发光器发出的光照在障碍物上发生漫反射,将部分光发射回来,由光接收器接收。光接收器接收到反射回来的光信号,输出一个相应的开关信号。Р4.仿真图及其结果Р4.1仿真电路图Р图4.1 仿真电路图Р4.2仿真结果Р①启动仿真Р图4.2 仿真电路图-启动Р②实现“加速”操作Р图4.3 仿真电路图-加速Р③实现“减速”操作Р图4.4 仿真电路图-减速Р④实现“置零”操作Р图4.5 仿真电路图-置零Р⑤实现“重置”操作Р图4.6 仿真电路图-重置Р5.软件程序设计Р5.1 语言的选用  Р本设计中采用的处理器是AT89S52单片机,由此可采用面向MCS-51的程序设计语言,包括ASM51汇编语言和C51高级语言,这两种语言各有特点。汇编语言更接近机器语言,常用来编制与系统硬件相关的程序,如访问I/O端口、中断处理程序、实时控制程序、实时通信程序等;而数学运算程序则适合用C51高级语言编写,因为用高级语言编写运算程序可提高编程效率和应用程序的可靠性。  РC语言是一种通用的计算机程序设计语言,在国际上十分流行,它即可用来编写计算机系统程序,也可以用来编写一般的应用程序。以前计算机的系统软件主要是用汇编语言编写的,对于单片机应用系统来说更是如此。由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用程序的周期长,而且调试和排错也比较困难。C语言具有很好的可移植性和硬件控制能力,表达和运算能力也较强。它具有以下特点:①语言简洁,使用方便灵活;②可移植性好;③表达能力强;④表达方式灵活;⑤可进行架构化程序设计;⑥可以直接操作计算机硬件;⑦生成的目标代码质量高。Р为了提高编制计算机系统和应用程序的效率,改善程序的可读性和可移植性,在此采用高级语言编程。

收藏

分享

举报
下载此文档