计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于单片机的线阵CCD实时检测系统的开发(2)

2017-08-24 05:12
导读:图2 3 信号时序及软件设计 由于硬件设计时考虑用软件产生CCD驱动信号,这样软件设计的最大难点为既要满足CCD芯片的驱动信号要求又要完成检测信息的完


图2

3 信号时序及软件设计

由于硬件设计时考虑用软件产生CCD驱动信号,这样软件设计的最大难点为既要满足CCD芯片的驱动信号要求又要完成检测信息的完整表述。综合比较各种方法后得出了整个软件设计思路如下:

驱动描述:NEC公司的线阵μPD3575D所需驱动信号与TOSHIBA公司传统的TCD系列略有差异,具体驱动信号为:时钟φ10、转移脉冲φTG、复位时钟φRO和采样保持时钟φSHO,时序关系如图3所示。

μPD3575D为双沟道线阵CCD,它有两列525位的CCD移位寄存器,分列在像敏阵列的两边,在一个积分的φTG周期中至少有525个φ10脉冲:另外考虑到一些暗信号和空驱动.本系统开发中取φ10脉冲宽度约为10μs、φTG积分时间为12ms。

单片机驱动主要是通过程序编程控制输出驱动的时序信号,可以通过修改程序方便地修改输出时序,单片机是靠指令产生I/O口的输出逻辑,在使用逻辑转移指令时,必须注意精心配置,避免产生驱动时序相位上的不同步。因为转移指令要根据某些条件产生程序分支,而分支程序在不同的条件下执行周期通常不同,会造成CCD驱动时序不同步。

检测过程描述:参见图2的系统电路图,当CCD被驱动后因其光电特性会有视频模拟信号Vout输出,信号如图4所示。可以看出:模拟信号Vout在CCD扫描到深色区和白色区有明显的幅值大小区别,要提取的信息就是这个变化的电压信号,但单片机不能直接处理模拟信号Vout,因此必须先将Vout通过二值化处理得到数字信号BIN(见图2二值化电路部分)。这样便得到了反映白线左右两个边缘的脉冲信号BIN。为了方便上位机的处理,不直接输出信号BIN,而是将BIN反馈给AT89C2051,让其通过程序编制来捕

上一篇:探析市政工程施工项目管理 下一篇:没有了