基于单片机的信号采集及控制系统设计研究报告(编辑修改稿)内容摘要:
选择表 7 的内部结构 ADC0809 八位逐次逼近式 A/ D 转换器是一种单片 CMOS 器件,包括 8 位模拟转换器、 8 通道转换开关和与微处理器兼容的控制逻辑。 8 路转换开关能直接连通 8 个单端模拟信号中的任何一个。 IN3IN4IN5IN6IN7STEOCD3OECLKVccVREF+GNDD1 D2VREFD0D4D5D6D7ALECBAIN0IN1IN2ADC0809ADC0809 图 11 ADC0809 引脚图 ADC0809 芯片为 28 引脚为双列直插式封装 对 ADC0809 主要信号引脚的功能说明如下: IN7~ IN0—— 模拟量输入通道 ALE—— 地址锁存允许信号。 对应 ALE 上跳沿, A、 B、 C 地址状态送入地址锁存器中。 START—— 转换启动信号。 START 上升沿时,复位 ADC0809; START 下降沿时启动芯片,开始进行 A/D 转换;在 A/D 转换期间, START 应保持 低电平。 本信号有时简写为 ST. A、 B、 C—— 地址线。 通道端口选择线, A 为低地址, C 为高地址,引脚图中为 ADDA,ADDB 和 ADDC。 其地址状态与通道对应关系见表 1。 CLK—— 时钟信号。 ADC0809 的内 部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。 通常使用频率为 500KHz 的时钟信号 EOC—— 转换结束信号。 EOC=0,正在进行转换; EOC=1,转换结束。 使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。 D7~ D0—— 数据输出线。 为三态缓冲输出形式,可以和单片机的数据线直接相连。 D0为最低位, D7 为最高 OE—— 输出允许信号。 用于控制三态输出锁存器向单片机输出转换得到的数据。 OE=0,输出数据线呈高阻; OE=1,输出转换得到的数据。 8 LCD1602 器件 介绍 图 12 LCD1602 引脚图 1602 共 16 个管脚,但是编程用到的主要管脚不过三个,分别为: RS(数据命令选择端 ),R/W(读写选择端) ,E(使能信号)。 以后编程便主要围绕这三个管脚展开进行初始化,写命令,写数据。 以下具体阐述这三个管脚: RS 为寄存器选择,高电平选择数据寄存器,低电平选择指令寄存器。 R/W 为读写选择,高电平进行读操作,低电平进行写操作。 E 端为使能端,后面和时序联系在一起。 除此外, D0~D7 分别为 8 位双向数据线。 操作时序 表 2 操作时序表 从 D0~D7 读取数据 注 :关于 E=H 脉冲 —— 开始时初始化 E 为 0,然后置 E 为 1,再清 ,注意 D7 位, D7=1,禁止读写操作; D7=0,允许读写操作;所以对控制器每次进行读写操作前,必须进行读写检测。 (即后面的读忙子程序) 9 指令集 1. LCD_1602 初始化指令小结: 2. 0x38 设置 16*2 显示, 5*7 点阵, 8 位数据接口 3. 0x01 清屏 4. 0x0F 开显示,显示光标,光标闪烁 5. 0x08 只开显示 6. 0x0e 开显示,显示光标,光标不闪烁 7. 0x0c 开显示,不显示光标 8. 0x06 地址加 1,当写入数据的时候光标右移 9. 0x02 地址计数器 AC=0。 (此时地址为 0x80) 光标归原点,但是 DDRAM 中断内容 变 10. 0x18 光标和显示一起向左移动 元器件清单 表 3 元器件清单 10 5 整体电路 RST9XTAL218XTAL119GND20(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE(PROG)30EA(VPP)31(AD7)32(AD6)33(AD5)34(AD4)35(AD3)36(AD2)37(AD1)38(AD0)39VCC4012345(MOSI)6(MISO)7(SCK)8(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RO)17AT89C512 3 4 5 6 7 8 9Com1R1RES10XTAL1XTAL2GNDPSENALEEAVCC4K7R7Res2S17SWPB1KR6Res210uFC1CapGNDVCC1 2Y1XTAL100pFC3Cap100pFC2CapGNDXTAL2 XTAL1RESRESIN3IN4IN5IN6IN7STEOCD3OECLKVccVREF+GNDD1 D2VREFD0D4D5D6D7ALECBAIN0IN1IN2ADC0809ADC0809GNDVCC 1 32V VGNDINOUTU178L05100pFC6Cap Pol1100pFC4Cap Pol1GND1KR3Res Adj17101KR9GRes Pack1GNDVCCVCCIN0IN1IN2IN3IN4IN5IN6IN7IN0D1T1Trans Eq100pFC5Cap Pol11KR11Res Adj15121KR9ERes Pack1GNDVCCIN66111KR9FRes Pack1GNDVCCIN71KR12Res Adj14131KR9DRes Pack1GNDVCCIN21KR10Res Adj22。基于单片机的信号采集及控制系统设计研究报告(编辑修改稿)
相关推荐
及 4045KHz。 这类传感器适用于测距、遥控、防盗等用途。 透射型可用于遥控器、防盗报警器、接近开关等。 超声发射器与接收器置于同侧的属于反射型, 分离式 反射型可用于接近开关、测距、测液位或物位、金属探伤以 及测厚等。 超声波测距原理 目前,利用超声波测距的方法有相位检测法、声波幅值检测法、渡越时间检测法三种。 相位检测的精度高,但检测范围有限;声波幅值检测易受反射波的影响
的,当在单片机的 RST 引脚引入高电平并保持 2 个机器周期时,单片机内部就执复位操作(若该引脚持续保持高电平,单片机就处于循环复位状态)。 实际应用中,复位操作有两种 基本的形式:一种是上电复位,另一种是按键复位。 由于本次设计采用的是按键复位,所以这里只介绍按键复位,如图 24 所示。 图 24 按键复位电路 按键复位要求按下按键后,单片机实现复位操作。 按下按键瞬间 RST
330 直接输出数字信号,因而与单片机连接电路之间无需模数转换电路。 ULN3330 控制电路基本思路: 表 2 光照强度与窗帘状态关系 下面两图即为光电传感器 ULN3330 模块电路连接图: ○ 1 左图: 光电传感器的输出端 ○2 OUTPUT 接单片机的 口,输出端的高低电平就送到单片机的口,电源端接 +12V的直流电压, VSS 端接地。 当外界逐渐变亮,光电传感器件顶部受到大于 50
是为了提高检测的准确性,避免当有人等路过是被当做车辆检测,因为人一般走过路过也就需要不到 1 秒钟,但是车辆因为比较长,所以检测的时间会稍微长一点。 设定 2秒可以巧妙的将车和人等区分开。 该部分的设计需要考虑冲突问题,假想,当前系统的 led 显示屏显示有 3个空车位,但是这时候来了四辆车,但是四辆车都看到显示有 3个空车位,于是都进入了停车场,结果是最后进入的一辆车将无车位可用。
控制,本设计是按照学校作息时问设定的,模拟了电了钟显示时、分、秒。 还根据学校的作息时间按时打铃,本系统有 4 个按钮,分别用来调时、调分、秒和强制打铃及强制关铃,以保证始终与标准时间相吻合。 首先设计出本系统的硬件基本框图,根据框图设计电气原理图,简要概述基本原理,按照设计技术参数设计出各部分程序。 系统软硬件划分 由于需要最小系统设计,因此,极大地介于系统的硬件成本
方 波时显示: Square Wave; 输出锯齿波时显示: Sawtooth Wave; 输出梯形波时显示: Trapezoidal Wave; 第二行显示内容为: Frequency: *** Hz。 本次课题的制作由软件设计和硬件设计两部分组成。 ( 1) 系统的硬件设计:硬件电路的组成主要包括单片机控制电路,数模转换电路,独立按键控制电路,显示电路以及稳压电源电路。 ( 2)