实验指导书 智能系统概论 - 图文 联系客服

发布时间 : 星期三 文章实验指导书 智能系统概论 - 图文更新完毕开始阅读e12b45c56bd97f192379e905

M1=0且M0=0,定时器0选择模式2 TH0=0x38; TL0=0x38;

设置计数初值和重载值。 TR0=1;

启动定时器0。 定时/计数器 中断

中断即发生了某种情况(事件),使得CPU暂时中止当前程序的执行,转去执 行相应的处理程序。

中断驱使系统能够在同一时间处理许多任务。中断与子程序有些相似:CPU执 行另一个程序——子程序——然后返回主程序。

单片机AT89S52有5个中断源:2个外部中断源;2个定时器中断;1个串口中断。 每个中断源可以单独允许或禁止,通过修改可位寻址的专用寄存器IE(允许中 断寄存器)实现 定时/计数器

IE(中断使用)寄存器简表

IE=0x82;

EA=1且ET0=1,打开了全局和定时器0的中断

定时/计数器 中断优先级

AT89S52的中断分为2级,高和低。

允许拥有高优先级的中断源中断系统正在处理的低优先级的中断源。

中断的优先级由高到低依次为:外部中断0,定时器0,外部中断1,定时器1, 串口中断,定时器2中断。 定时/计数器 中断函数

中断函数是通过按规定语法格式定义的一个函数,语法格式如下: 返回值 函数名([参数])interrupt m[using n] { ……

}

m:中断号。定时器0的中中断号为1;

n:寄存器组。在多中断的情况下,使用该参数进行任务切换。不用该参数, 则默认使用寄存器组0,即n=0。 void TIMER(void) interrupt 1 {

P1_0=~P1_0; //P1_0的值取反 }

测试扫描频率

探测灵敏度与频率关系图

38500Hz灵敏度最高,越往两边,灵敏度越差 频率越低,探测距离越远

测试扫描频率

例程:TestLeftFrequencySweep.c

5、思考题

如何实现小车的跟踪行驶?

实验五、

1、实验目的

1.熟悉LCD显示器的使用方法 2.独立完成对LCD显示器的控制 2、实验内容

1.LCD显示器

2.编写LCD模块驱动程序 3.用LCD显示机器人运动状态 3、实验设备

1.认识LCD显示器

LCD(Liquid Crystal Display)的应用很广泛:手表上的液晶显示屏、电脑 液晶显示器、传真机、复印件、娱乐器材玩具等。

认识LCD显示器

字符型液晶显示模块(Liquid Crystal Display Module,LCM)是一种专 门用于显示字母、数字、符号等点阵式液晶显示模块。

每一个显示的字符(或字母、数字等)是由5*7或5*11点阵组成。点阵字符 位之间有一空点距的间隔起到了字符间距和行距的作用。

教材所使用的LCD显示器(1602)可显示两行,每行由16个点阵字符组成, 能显示所有ASCII字符。 LCD引脚 4、实验电路

编号 1 2 符号 GND Vcc 说明 电源地 电源正极