单路数据采集系统课程设计报告
基于单片机单通道八位高速(10MHz)数据采集系统设计课程设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:课程设计I设计题目:基于单片机单通道八位高速(10MHz)数据采集系统设计院系:班级:设计者:学号:指导教师:设计时间:哈尔滨工业大学摘要:利用单片机及一种高速异步FIFO 芯片SN74ACT7808和高速A/D芯片的设计了一个高速不连续采样的数据采集系统,给出了该采集系统的接口电路,并阐述它的实现原理和具体实现流程。
关键词:高速异步FIFO;高速A/D芯片;高速不连续采样;数据采集一. 设计背景及相关知识:数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集非电量或者点亮信号,送到上位机中进行分析,处理。
数据采集系统是结合基于计算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。
在数字信号处理领域,数据采集一直是一项关键技术。
随着数字化技术的不断发展,数据采集技术也呈现出速度更快、通道更多、数据量更大的发展趋势。
而为了满足高速采集系统的要求,CPLD,DSP 等高速器件被运用于数据采集。
然而,在许多情况下,数据既不需要进行实时处理,也不需要进行连续采样,只需要分时地进行高速采样,此时可采用FIFO芯片和高速A/D转换器相结合,来实现数据的采集与存储自动的保持同步。
这样就降低了数据处理部分所需单片机的性能要求,降低了其成本。
二.系统的总体设计:该系统采用89C51单片机作为控制系统的核心,应用高速A/D转换芯片TLC5540实现模数转换,并利用FIFO芯片SN74ACT7808实现来实现数据的采集与存储自动的保持同步,单片机与上位机进行通讯,将采样数据存储在上位机中以便数据的查询和分析,从而实现高速地单通道8位数据的数据采集这些系统性能指标。
三.硬件系统设计:硬件电路包括了单片机模块、模数转换模块及数据通信模块。
硬件电路原理图:1.器件的性能介绍和选择原因:(1)高速A/D转换芯片TLC5540:A/D转换器主要是完成对模拟信号的采样、量化、编码,从而实现将模拟信号转变为数字信号。
单片机数据采集课程设计

单片机数据采集课程设计一、课程目标单片机数据采集课程设计旨在让学生掌握以下知识目标、技能目标和情感态度价值观目标:1. 知识目标:(1)理解单片机的原理和功能,掌握其内部结构和基本工作原理;(2)了解数据采集的基本概念,掌握常用传感器的工作原理和接口技术;(3)掌握单片机与传感器之间的数据传输和处理方法。
2. 技能目标:(1)能够运用所学知识设计简单的数据采集系统,完成传感器与单片机的连接和编程;(2)具备分析数据采集过程中出现的问题,并提出解决方案的能力;(3)能够使用相关软件对数据采集系统进行调试和优化。
3. 情感态度价值观目标:(1)培养学生对单片机及数据采集技术的兴趣,激发其探索精神;(2)培养学生团队协作意识,提高沟通与协作能力;(3)使学生认识到单片机数据采集技术在工程实践中的应用价值,增强其社会责任感。
本课程针对高年级学生,他们在前期课程中已具备一定的电子技术和编程基础。
课程性质为理论与实践相结合,注重培养学生的实际操作能力和解决问题的能力。
在教学过程中,教师需关注学生的个体差异,提供针对性的指导,确保学生能够达到预期的学习成果。
通过本课程的学习,学生将能够独立完成单片机数据采集系统的设计、搭建和调试,为后续相关课程和实际应用打下坚实基础。
二、教学内容根据课程目标,教学内容主要包括以下几部分:1. 单片机原理与结构- 教材章节:第1章 单片机基础- 内容:单片机的基本概念、内部结构、工作原理及指令系统。
2. 常用传感器及其接口技术- 教材章节:第2章 传感器与接口技术- 内容:温度传感器、湿度传感器、光敏传感器等的工作原理及接口技术。
3. 数据采集系统设计- 教材章节:第3章 数据采集与处理- 内容:数据采集的基本概念、模数转换器(ADC)的原理与应用、数据传输与处理方法。
4. 单片机编程与调试- 教材章节:第4章 单片机编程与调试- 内容:单片机编程语言(C语言)、编程技巧、程序下载与调试方法。
单路数据采集系统设计

1 引言1.1 数据采集系统的意义数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。
数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。
本设计采用A/D转换器和51单片机组成数据采集系统,该设计具有结构简单、操作方便、高性价比、具有显示、记录存储功能,能够适应油田野外恶劣环境,具有性能稳定、可靠性高、响应速度快操作简单、费用低廉、回放过程的信号可以直观的观察。
它与有线数传相比主要有布线成本低、安装简便、便于移动等性能。
经调查,目前数据采集器的市场需求量大,以数据采集器为核心构成的小系统应用广泛,因此开发高性能的数据采集器具有良好的市场前景。
随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。
数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。
同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。
随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。
在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。
单片机构成的数据采集处理系统适用于各种现场自动化监测及控制,能够适应油田野外恶劣环境,具有性能稳定、可靠性高、响应速度快操作简单、费用低廉、等优点。
1.2 数据采集系统的主要功能数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。
数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。
比如条码机、扫描仪等都是数据采集工具。
数据处理系统是指运用计算机处理信息而构成的系统。
其主要功能是将输入的数据信息进行加工、整理,计算各种分析指标,变为易于被人们所接受的信息形式,并将处理后的信息进行有序贮存,随时通过外部设备输给信息使用者。
数据采集课程设计报告

摘要现在机务段的检修设备中的电气控制和监控器繁琐,不能有效的显示和控制设备进行精确的操作。
大多数设备没有联网,各设备的操作结果必须由操作人员填写表格,递交车间主管,最后才能交给机务段管理人员。
手续繁杂,效率低下,不能及时准确的将生产情况反馈到管理部门。
“机务段设备管理信息系统”首次在国内对机务段目前使用的各种检修设备进行信息化改造,对所有检修数据进行处理并发送上网,做到无纸化作业,保证了检修数据的科学性和可靠性,并实现了数据共享。
该系统对于实现机务段的科学管理、保证检修质量、降低检修成本都起到了关键的作用。
该系统以8051单片机为主控器,通过扩展A/D接口,键盘输入,数据处理,数据显示以及系统报警等相关设备实现多路数据采集和监测的原理与结构。
本系统采用双CPU控制方式,多路数据采集方式有远端CPU控制,本地单片机控制远端CPU,双机间通讯以RS-232C标准进行通讯。
实践证明,系统设计是可行的,并且系统性能可靠, 实时性好, 实用性强。
关键词:数据采集 A/D转换 RS-232C目录第一章绪论 (1)1.1 研究的目的和意义 (3)1.2 系统的设计概要 (3)1.2.1 开关量的检测 (4)1.2.2 数字量采集与处理 (4)1.2.3 模拟量的检测 (4)第二章系统的硬件设计 (6)2.1 8051与存储器芯片2764与6264的扩展 (6)2.1.1 单片机8051的性能及特点 (6)2.1.2 扩展芯片(2764/6264)的性能及特点 (7)2.1.3 8051与存储器芯片2764与6264的扩展 (9)2.2 模拟量的采集设计 (9)2.2.1 传感器的选择 (9)2.2.2 信号调理电路 (10)2.2.3 多路开关选择 (10)2.2.4 A/D转换电路设计 (11)2.3 开关量的输入设计 (13)2.4 脉冲量的输入设计 (14)2.4.1 脉冲量的输入 (14)2.5 MAX232实现串行通信 (15)第三章软件设计 (16)3.1 主程序 (16)3.2 模拟量采集程序 (17)3.3 开关量采集程序 (18)3.4 脉冲量采集程序 (18)总结 (19)参考文献………………………………………………………………………致谢……………………………………………………………………………第一章绪论1.1研究设计的目的和意义随着计算机技术、网络技术、通信技术等在工业自动化系统中的广泛应用,工业自动化系统和仪表也逐步向数字化、网络化方向发展,即不仅各类控制设备是数字化的,而且测控信号也由模拟化向数字化方向发展,并通过网络将分散的控制装置和各类智能仪表连接起来,实现集中监控和管理。
数据采集系统课程设计

DAS课程设计总结题目:数据采集处理和控制系统设计专业班级:电子08—3班学生姓名:谢臣胜学号:08052319指导教师:李莉2011 年11月1设计题目:温度监测系统•假设现在要在南教楼一楼安装中央空调,考虑环保节能,在各个教室同时安装温度检测系统,检测教室中温度的实时变化,为中央空调的工作提供参考信息。
•基于这些需要,南教楼一楼共20个教室,在每个教室中前中后三个位置安装温度传感器,将采集到的温度信息通过信号调理、多路选择、采样保持和模数转换送到监控室的计算机存储并绘制实时温度曲线。
2设计要求:•设计温度监测系统的系统框图;•说明各个组成部分需要选用的具体器件;•说明选择的温度传感器的类型或型号,输出的参数范围;•说明其他各个组成部分的组成电路或者选用的芯片型号;•在构成系统的过程中,考虑各部分的特性,以误差最小为原则。
系统框图信号调理 : :1、温度传感器:铜热100电阻传感器,测量范围是-50度到150度,输出电阻范围是78.75欧姆到163.75欧姆。
2、信号调理:先用以下电压跟随器将电阻传感器输出的电阻值转化成电压信号。
图中的R 是指传感器输出的78.75欧姆到163.75欧姆可变电阻。
在电压跟随器的同相输入端输入一适合的稳定电流,比如0.1安的电流,这样可将可变电阻值转化为7.875v 到16.375v 的电压值。
I+- V0 R R因为经电压跟随器转化的电压还不是标准电压,所以还需经以下信号调理电路处理,将电压转化成标准电压。
3、多路模拟开关:考虑到一共二十个教室,每个教室三个温度传感器,一共六十个温温度传感器2 信号调理 温度传感器n 信号调理多路模拟开关muxS/HA/D计算机度传感器。
所以在多路模拟开关选择中,选择四片16选一多路模拟开关,即芯片CD4067芯片。
每个通道的选择用74LS38译码器进行译码选择。
真值表D C B A INH 选通0 0 0 0 0 S00 0 0 1 0S10 0 1 0 0S20 0 1 1 0S30 1 0 0 0S40 1 0 1 0S50 1 1 0 0S60 1 1 1 0S71 0 0 0 0S81 0 0 1 0S91 0 1 0 0S10(2)说明:输入/输出端子16个:0--15输出/输入端子1 个:1脚控制端子4个:A、B、C、D1 0 1 1 0S111 1 0 0 0S121 1 0 1 0S131 1 1 0 0S141 1 1 1 0S15X X X X 1无效4、采样保持器:有上述可知,一共有六十个通道,考虑到教室内温度变化不会很快,故采样保持器的采样速率不是要求很高,可以选用串联型S/H。
数据采集系统课程设计报告

②数字控制通道选择输入端C、B、A:为编码数字控制信号。当CBA=000~111B时,可产生8选1译码控制信号,使8个通道中的唯一一路开关接通。
③禁止控制端INH:为数字控制信号。当INH=“1”时,所有的通道开关均被断开,当ING=“0”时,根据CBA的值,允许所选的一路开关接通。使用该控制端可以方便地实现多路开关的扩展应用。
4、LF398反馈型采样/保持放大器介绍
5、74LS373八D锁存器介绍
四、系统电路图设计
五、程序设计
1、程序流程图设计
2、程序设计
六、课程设计总结
七、致谢
八、主要参考文献
一、课题介绍
1、课题简介
设计一个8路模拟信号数据采集系统。
2、功能及系统要求
(1)系统可对8路模拟信号进行巡回检测,每个通道连续采样6次,采样周期为5秒。
推荐工作条件:
电源电压范围…………3V~15V
输入电压范围…………0V~VDD
工作温度范围
M类…………-55℃~125℃
E类………….-40℃~85℃
极限值:
电源电压…...-0.5V~18V
输入电压……-0.5V~VDD+0.5V
输入电流…………….±10mA
储存温度…………-65℃~150℃
引出端符号:
[2]陈粤初等.单片机应用系统设计与实践[M].北京:北京航空航天大学出版社,1992;
[3]张开生,郭国法.MCS-51单片机温度控制系统的设计[J]微计算机信息,2005年07期;
[4]黄祯祥,邓怀雄,郭延文,周书.基于MCS-51单片机的温度控制系统[J]现代电子技术,2005年06期;
采集系统的课程设计

采集系统的课程设计一、课程目标知识目标:1. 让学生掌握采集系统的基本概念和原理,了解其在信息技术领域的应用。
2. 使学生掌握采集系统的数据获取、处理、存储和传输的基本方法。
3. 帮助学生了解采集系统在不同场景下的实际应用和案例分析。
技能目标:1. 培养学生运用所学知识设计简单的采集系统解决方案的能力。
2. 提高学生使用相关软件和工具进行数据采集、处理和分析的技能。
3. 培养学生团队协作、沟通表达和问题解决的能力。
情感态度价值观目标:1. 激发学生对信息技术领域的兴趣,培养其探索精神和创新意识。
2. 培养学生严谨、认真、负责的学习态度,养成良好学习习惯。
3. 引导学生关注采集系统在社会生活中的应用,提高其信息素养和社会责任感。
本课程针对年级学生的特点,结合课本内容,注重理论与实践相结合,培养学生的实际操作能力和解决问题的能力。
通过本课程的学习,使学生能够掌握采集系统的相关知识,具备一定的实际应用能力,为后续学习打下坚实基础。
同时,注重培养学生的情感态度和价值观,使其成为具有创新精神和实践能力的新时代人才。
二、教学内容1. 采集系统概述- 采集系统的基本概念- 采集系统的发展历程- 采集系统的应用领域2. 采集系统的工作原理与组成- 数据获取、处理、存储和传输的基本原理- 采集系统的硬件和软件组成- 常用传感器及其作用3. 数据采集方法与技术- 数据采集的基本方法- 常见数据采集技术及其优缺点- 无线传感器网络技术4. 数据处理与分析- 数据预处理方法- 数据压缩与存储技术- 数据分析与应用5. 采集系统在实际应用中的案例分析- 环境监测领域- 智能家居领域- 健康医疗领域6. 采集系统的设计与应用- 采集系统设计的基本原则- 采集系统设计步骤与方法- 采集系统在实际项目中的应用案例本教学内容依据课程目标,结合课本内容进行选择和组织,注重科学性和系统性。
教学大纲明确教学内容安排和进度,确保学生能够循序渐进地掌握采集系统的相关知识。
数据采集系统实验报告报告

任务要求1.4路模拟量输入,输入电压范围0~5V,分辨率8位,转换时间100us,具有显示(数码管)测量结果(用10进制显示直流电压值或交流电压峰值)的功能;2.1路模拟量输出,用来分别重现4路被采信号的波形(供示波器观测)摘要本数据采集系统是基于单片机AT89C51来完成的,4路的模拟电压通过通用的8位A/D 转换器ADC0809转换成数字信号后,由单片机进行数据处理,并将处理后的数据送LED显示器显示。
再经过常用的8位D/A转换器DAC0832将数字数据转换成模拟量,供示波器观测。
一、系统的方案选择和论证根据题目基本要求,可将其划为如下几个部分:●4路模拟信号A/D转换●单片机数据处理●LED显示测量结果●D/A转换模拟量输出系统框图如图1所示:图1 单片机数据采集系统框图1、4路模拟信号A/D转换由于被测电压范围为0~5V,分辨率为8位,转换时间为100us,所以A/D转换部分,本系统选择常用的8路8位逐次逼近式A/D转换器ADC0809。
ADC0809芯片有28条引脚,采用双列直插式封装。
下面说明各引脚功能。
IN0~IN7:8路模拟量输入端。
2-1~2-8:8位数字量输出端。
ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。
ALE:地址锁存允许信号,输入,高电平有效。
START:A/D转换启动信号,输入,高电平有效。
EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
OE:数据输出允许信号,输入,高电平有效。
当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
CLK:时钟脉冲输入端。
要求时钟频率不高于640KHZ。
REF(+)、REF(-):基准电压。
Vcc:电源,单一+5V。
GND:地。
ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。
此地址经译码选通8路模拟输入之一到比较器。
数据采集_设计实验报告

一、实验目的1. 理解数据采集系统的基本原理和组成;2. 掌握数据采集系统的设计方法和步骤;3. 学会使用数据采集设备进行数据采集;4. 分析和解读采集到的数据。
二、实验原理数据采集系统是指将各种物理量、化学量、生物量等转换成数字信号,并存储、处理和分析的系统。
它由数据采集器、信号调理电路、数据传输线路和数据处理软件等组成。
三、实验器材1. 数据采集器:采用USB接口的数据采集器,可连接计算机;2. 信号调理电路:包括放大器、滤波器等;3. 计算机及数据处理软件;4. 模拟信号源:提供不同的模拟信号;5. 连接线及电源。
四、实验步骤1. 数据采集器与计算机连接,打开数据处理软件;2. 设计信号调理电路,对模拟信号进行放大、滤波等处理;3. 将信号调理电路与数据采集器连接,并连接模拟信号源;4. 设置数据采集器参数,如采样频率、分辨率等;5. 采集模拟信号,并将数据保存到计算机;6. 对采集到的数据进行处理和分析。
五、实验内容1. 采集不同频率的正弦信号,分析频率与幅值的关系;2. 采集不同带宽的滤波信号,分析带宽与滤波效果的关系;3. 采集不同放大倍数的信号,分析放大倍数与信号幅值的关系;4. 采集不同温度下的热电偶信号,分析温度与电势的关系。
六、实验结果与分析1. 频率与幅值的关系:在信号源频率不变的情况下,采集到的正弦信号的幅值随放大倍数的增大而增大,符合正比关系;2. 带宽与滤波效果的关系:在信号源带宽不变的情况下,滤波器的带宽越大,信号中的噪声成分越少,滤波效果越好;3. 放大倍数与信号幅值的关系:在信号源幅值不变的情况下,采集到的信号幅值随放大倍数的增大而增大,符合正比关系;4. 温度与电势的关系:在热电偶温度不变的情况下,采集到的电势随温度的升高而增大,符合线性关系。
七、实验结论1. 数据采集系统是进行科学实验和工程应用的重要工具,具有广泛的应用前景;2. 在数据采集过程中,信号调理电路的设计对采集结果具有重要影响;3. 通过数据处理软件对采集到的数据进行处理和分析,可以得到有价值的实验结果。
(完整版)微机毕业课程设计之数据采集系统

微机原理及接口技术课程设计书学院:信息与通信工程学院专业:测控技术与仪器班级:xxx学号:xxx姓名:xxx指导教师:xxx目录1、摘要 (2)2、总体方案设计 (2)2.1设计目的 (2)2.2设计任务与要求 (2)2.3设计方案 (3)3、硬件原理图设计设计 (3)3.1总设计图说明 (3)3.2各子硬件图说明 (4)3.2.1原理图所用芯片介绍 (4)3.2.2各子硬件电路说明 (9)4、程序设计 (13)4.1程序流程图 (14)4.2程序设计说明 (14)5、课程设计收获与心得体会 (17)6、参考文献 (18)7、附录 (19)一、摘要本次课程设计,主要是了解可编程外围芯片8255的工作原理,以及学会对ADC0809和8255芯片的应用和设计技术。
对微型计算机基本的系统结构、对微型计算机硬软件的工作原理有个整体的认识。
学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。
通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。
二、总体设计方案2.1设计目的1)进一步建立微机系统的概念,加深对系统的理解和认识,培养学生应用微型计算机解决实际问题的能力;2)进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。
3)进一步熟悉微机最小系统的构成及常用接口芯片的使用,提高系统设计的能力。
2.2设计任务和要求设计内容:以8088cpu为核心设计一个采集系统,系统可以实现一路模拟电压信号进行采集,已知该电压信号的电压范围是0~255mv,选用adc0809作为AD转换器,系统中有三位LED显示器显示所采集到电压的毫伏数。
设计要求:1)画出电路原理图,说明工作原理2)编写一个实现对输入模拟电压进行转换并在LED显示器显示当前采集数据的数字量程序2.3设计方案数据采集系统的设计,要求使用微型计算机的最小系统,且具有1路的输入,输入信号在0—255mV,而且采用数码管显示输入(显示10进制的结果)。
数据采集显示系统设计(查询法)_硬件课设报告

硬件技术课程设计实验报告报告名称:数据采集显示系统设计二(查询法)学院专业:自动化学院自动化专业二○一二年六月二十六日一、实验目的1、利用PC机和实验装置设计并实现数据采集显示系统2、进一步掌握微机硬件和软件综合设计二、实验内容和要求通过ADC0809的通道0(IN0)采集电位器的值,并将其通过DAC0832输出,该输出直接连接到ADC0809的通道1(IN1),并将IN0和IN1采集到的模拟电压分别在LED和CRT上显示。
要求:1、设计简单操作页面,具有开始与结束运行控制的功能2、IN0采集的电压值在LED上以十进制显示,IN1采集的值在CRT上以十进制显示3、对IN0采集的通道进行如下处理:(1)如果IN0<2.5V,则送00H到DAC0832如果IN0>=2.5V,则送FFH到DAC0832(2)DAC0832的输出接ADC0809的IN1,同时接示波器(3) IN1采集的电压值以十进制在CRT 上显示 4、 ADC0809采用查询方式读取数据 5、 显示须有一定的延时 三、 硬件设计与接线图ADDA 转换模块:XD0—XD7+5V IOY1 500 10KXIOW 10K5VXD0-XD7CLK PA0 XIOWXD0 XD1IOY0 CS XD05V XIOR 8255检测模块XD0-XD7 D0-D7XIOW WRPA0XIOR RDPA4-PA7L3-L6XA2 A0XA3 A1/Y1 CSPB0-PB7A,B-G,Dp四、程序流程图和清单 主程序流程图:D0 Vref ILED7DAC0832 Xfer CS Rf WR1 Iout1 WR2 Iout2D0 IN0 IN1 ADC0809 D7 IN7CLOCK EOCALE ADD-A START ADD-B ADD-CREF+ ENABLE REF-A B8255数码管键盘单元初始化NONOYESNO YES YESNOYES十进制转换流程图:显示提示信息 读取输入 LED 显示输入是否为1是否为2 结束启动0809开始 转换IN0EOC=1? 读IN0采样值保存并计算后送0832启动0809IN1,将IN0数据转换成十进制保存EOC=1?读IN1采样值并保存,如果IN1值发生改变,将IN1转换为十进制后保存,在CRT 上显示3、程序清单:;回车换行宏定义CLRF MACROMOV DL,0DHMOV AH,02HINT 21HMOV DL,0AHINT 21HENDMIOY0 EQU 3000HIOY1 EQU 3040HIOY2 EQU 3080HADCS EQU IOY0DACS EQU IOY1PA55 EQU IOY2+00H*4PB55 EQU IOY2+01H*4PC55 EQU IOY2+02H*4 PCTL EQU IOY2+03H*4 STACK1 SEGMENT STACK DW 256(?)STACK1 ENDSDATA SEGMENTDCTBL DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDCTBL1 DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH LED DB 3 DUP(0)CRT DB 3 DUP(0)MES0 DB 'PRESS 1 TO START TO CONVEY!',0DH,0AHDB 'PRESS 2 TO QUIT!',0DH,0AH,'$'MES1 DB 'THE DATA IN1 COLLECT IS:',0DH,0AH,'$'BUF DB 2 DUP(0)DATA ENDSSTAC SEGMENT PARA STACKDB 256 DUP(?)STAC ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACSTART:MOV AX,DATAMOV DS,AXMOV DX,PCTL MOV AL,90HOUT DX,AL;显示提示信息LOP2: LEA DX,MES0 MOV AH,09HINT 21HLOP1:MOV DL,0FFHMOV AH,06HINT 21HJZ LOP1CMP AL,'1'JNZ LOP2LOP0: JMP ADDA LOP3: CALL DISPMOV DL,0FFHMOV AH,06HINT 21HCMP AL,'2'JZ EXITJMP LOP0 EXIT: MOV AH,4CH INT 21HADDA: MOV DX,ADCS ;采集通道0数据MOV AL,00HOUT DX,ALMOV DX,PA55L1: IN AL,DXAND AL,01HJZ L1MOV DX,ADCSIN AL,DXMOV BUF,ALCMP AL,7FHJAE L2MOV AL,00HJMP L3L2: MOV AL,0FFHL3: MOV DX,DACS ;转换后送入;DAC0832OUT DX,ALMOV AL,BUF ;数据转换XOR AH,AHMOV BL,33HDIV BLMOV LED,AL ;存入led显示整数;部分MOV DL,0AHMOV AL,AHXOR AH,AHMUL DLDIV BLMOV LED[1],AL ;存入led显示小;数部分MOV DL,0AHMOV AL,AHXOR AH,AHMUL DLDIV BLMOV LED[2],ALMOV DX,ADCS ;采集通道1的数;据MOV AL,01HOUT DX,ALMOV DX,PA55L4: IN AL,DXAND AL,01HJZ L4MOV DX,ADCSIN AL,DXCMP BUF[1],7FHJAE L5JMP L6L5: CMP AL,7FHJAE LOP3JMP L8L6: CMP AL,7FHJB L7JMP L8L7: JMP LOP3L8: MOV BUF[1],AL;通道1数据十进制转换MOV AL,BUF[1]XOR AH,AHDIV BLMOV CRT,AL ;存入CRT显示整;数部分 MOV DL,0AHMOV AL,AHXOR AH,AHMUL DLDIV BLMOV CRT[1],AL;存入CRT显示小;数部分MOV DL,0AHMOV AL,AHXOR AH,AHMUL DLDIV BLMOV CRT[2],ALLEA DX,MES1 ;CRT显示in1数据MOV AH,09HINT 21HMOV AH,02HMOV DL,CRTADD DL,30HINT 21HMOV DL,2EHINT 21HMOV DL,CRT[1]ADD DL,30HINT 21HMOV DL,CRT[2]ADD DL,30HINT 21HMOV DL,56HINT 21HCLRFJMP LOP3DISP PROC ;LED显示子程序MOV AL,LEDLEA BX,DCTBL1XLATMOV DX,PB55OUT DX,ALMOV DX,PC55 MOV AL,04HOUT DX,ALCALL DELAYMOV AL,LED[1]LEA BX,DCTBLXLATMOV DX,PB55OUT DX,ALMOV AL,02HMOV DX,PC55OUT DX,ALCALL DELAYMOV AL,LED[2]LEA BX,DCTBLXLATMOV DX,PB55OUT DX,ALMOV AL,01HMOV DX,PC55OUT DX,ALCALL DELAYRETDISP ENDPDELAY PROC ;延时子程序 PUSH CXMOV BX,60HDEL1:MOV CX,0FFFFHLOOP $DEC BXJNZ DEL1POP CXRETDELAY ENDPCODE ENDSEND START五、实验结果及分析实验结果:结果分析:本次实验的结果与理论值存在一定的误差。
采集数据课程设计方案模板

一、课程名称采集数据课程二、课程背景随着信息技术的飞速发展,数据采集在各个领域都发挥着越来越重要的作用。
为了培养学生的数据采集能力,提高其数据分析与处理能力,特开设此课程。
三、课程目标1. 掌握数据采集的基本概念、原理和方法;2. 熟悉常用数据采集设备的使用与维护;3. 学会数据采集系统的设计、搭建与调试;4. 培养学生分析问题、解决问题的能力;5. 增强学生的团队合作与沟通能力。
四、课程内容1. 数据采集概述- 数据采集的基本概念- 数据采集的原理和方法- 数据采集的分类2. 常用数据采集设备- 数据采集卡- 传感器- 信号调理电路- 数据采集系统3. 数据采集系统设计- 系统需求分析- 硬件设计- 软件设计- 系统调试4. 数据采集案例分析- 案例一:温度采集系统- 案例二:湿度采集系统- 案例三:压力采集系统5. 数据采集技术应用- 数据采集在工业自动化中的应用- 数据采集在环境监测中的应用- 数据采集在科学研究中的应用五、教学方法1. 讲授法:系统讲解数据采集的基本概念、原理和方法;2. 案例分析法:通过实际案例,让学生了解数据采集在各个领域的应用;3. 实验法:指导学生进行数据采集系统的设计、搭建与调试;4. 讨论法:组织学生就数据采集技术问题进行讨论,提高学生的分析问题、解决问题的能力;5. 团队合作:鼓励学生分组进行项目设计,培养学生的团队合作与沟通能力。
六、考核方式1. 课堂表现(30%):包括出勤、课堂讨论、实验操作等;2. 作业完成情况(30%):包括实验报告、课程设计等;3. 期末考试(40%):包括笔试和实验操作两部分。
七、课程进度安排1. 第1-2周:数据采集概述2. 第3-4周:常用数据采集设备3. 第5-6周:数据采集系统设计4. 第7-8周:数据采集案例分析5. 第9-10周:数据采集技术应用6. 第11-12周:课程设计、总结与答辩八、课程资源1. 教材:《数据采集与处理技术》2. 课件:课程相关PPT3. 实验指导书:实验指导书4. 网络资源:相关技术论坛、网站等通过本课程的学习,学生将能够掌握数据采集的基本技能,为今后从事相关领域的工作奠定基础。
数据采集系统课程设计

数据采集系统课程设计一、课程目标知识目标:1. 学生能够理解数据采集系统的基本概念、功能与作用;2. 学生掌握数据采集系统的组成部分,如传感器、数据采集卡、数据处理软件等;3. 学生了解不同类型的数据采集方法及其适用场景;4. 学生掌握数据采集过程中的基本参数设置和校准方法。
技能目标:1. 学生能够运用所学知识设计简单的数据采集系统;2. 学生能够独立操作数据采集设备,进行数据采集、存储和处理;3. 学生能够分析采集到的数据,发现并解决问题;4. 学生能够撰写数据采集系统相关报告,展示学习成果。
情感态度价值观目标:1. 培养学生对数据采集系统的兴趣,激发学习热情;2. 培养学生严谨、细致的科学态度,注重实验数据的真实性;3. 培养学生合作、交流的能力,学会分享学习成果;4. 培养学生运用数据采集技术解决实际问题的意识,提高实践能力。
课程性质:本课程为实践性较强的学科课程,旨在让学生在实际操作中掌握数据采集系统的相关知识。
学生特点:六年级学生具有一定的信息素养,对新鲜事物充满好奇,具备初步的动手操作能力。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,充分调动学生的积极性和主动性。
通过课程学习,使学生具备独立设计、操作和优化数据采集系统的能力。
二、教学内容1. 数据采集系统基本概念:介绍数据采集系统的定义、功能、应用领域;2. 数据采集系统组成:讲解传感器、数据采集卡、数据处理软件等组成部分的作用和原理;3. 数据采集方法:分类介绍模拟数据采集、数字数据采集、网络数据采集等方法及其适用场景;4. 数据采集设备操作:学习数据采集设备的安装、调试、校准及使用方法;5. 数据采集与处理:学习数据采集过程中的参数设置、数据存储、数据处理与分析方法;6. 数据采集系统设计:结合实际案例,分析数据采集系统的设计原则、步骤和方法;7. 数据采集系统应用:探讨数据采集系统在日常生活、科学研究等领域的应用实例。
数据采集系统课程设计

数据采集系统课程设计1. 系统概述本课程设计的目标是设计并实现一个数据采集系统,该系统可通过网络爬虫自动抓取特定网站上的数据并进行提取和存储。
采集的数据可以是任何形式的,例如文本、图像、视频等。
同时本系统支持数据可视化展示和数据分析处理。
数据采集系统可以应用于各种领域,普遍用于商业、市场调研、人工智能、信息搜索等方向。
2. 功能需求分析本系统有以下几个主要功能:1.网站数据抓取:该功能基于网络爬虫理论,可自动化地从特定网站中抓取数据,例如商品信息、用户评论、新闻文章等。
2.数据分析处理:该功能可以将采集到的数据进行分析处理,例如对情感倾向进行分类分析、对关键字进行统计分析等。
3.数据存储:该功能可以将采集到的数据进行存储,例如采用数据库进行存储、采用文件进行存储等。
4.数据可视化:该功能可以将采集到的数据进行可视化展示,例如对采集到的商品信息进行图表展示、对采集到的用户评论进行词云展示等。
3. 系统设计和实现3.1 网站数据抓取网站数据抓取模块主要由以下几个部分组成:1.网络抓取器:实现网站页面的下载和解析,提取需要的信息。
2.数据提取器:从解析出来的页面中提取需要的数据。
3.数据筛选器:根据用户指定的规则过滤不需要的信息。
该模块的实现将采用Python编程语言,主要使用requests库、BeautifulSoup库、Scrapy框架等工具。
3.2 数据分析处理数据分析处理模块主要由以下几个部分组成:1.数据预处理:对采集到的数据进行去重、清洗、格式化等处理。
2.数据分析算法:根据分析任务需求,使用不同的算法对处理后的数据进行分类、聚类、关键字提取等操作。
3.数据可视化:将处理好的数据进行可视化展示。
该模块的实现将使用Python编程语言,主要使用pandas、numpy、scikit-learn、matplotlib等工具。
3.3 数据存储数据存储模块主要由以下几个部分组成:1.存储类型选择:可以选择不同的数据存储方式,包括数据库存储、文本存储等。
数据采集系统整体设计与开发课程设计 (2)

数据采集系统整体设计与开发课程设计课程简介本课程将介绍数据采集系统的整体设计和开发流程,包括设计原则、技术方案、实现步骤等。
通过本课程的学习,学员将掌握如何设计和开发一个高效、稳定的数据采集系统。
预备知识•编程基础:熟悉至少一种编程语言的语法和基本编程概念•网络基础:熟悉计算机网络基本知识和网络协议•数据库基础:熟悉至少一种数据库的基本操作和SQL语言学习目标1.熟悉数据采集系统的基本概念和工作原理2.掌握如何设计和开发一个高效、稳定的数据采集系统3.能够独立设计和实现一个数据采集系统,并具有良好的可扩展性和可维护性课程大纲第一章:数据采集系统概述1.数据采集系统的定义和作用2.数据采集系统的优缺点和应用场景3.数据采集系统的分类和特点第二章:数据采集系统设计原则1.数据采集系统设计原则和目标2.数据采集系统的稳定性、可靠性与可扩展性3.数据采集系统设计的关键考虑因素第三章:数据采集系统技术方案1.数据采集系统技术方案的选择2.前端技术选型:HTML、CSS、JavaScript3.后端技术选型:Node.js、Python、Java4.数据库技术选型:MySQL、MongoDB、Redis第四章:数据采集系统实现步骤1.数据采集系统的基本架构和组成部分2.前端界面设计和实现3.后端数据处理和存储4.数据采集系统的部署和维护学习方法1.在掌握预备知识的前提下,认真阅读本课程的教材和参考资料2.动手实践,按照课程大纲的步骤完成数据采集系统的设计和开发3.参加讨论区和社群,与其他学员交流和分享经验评估方式1.实验报告:完成一篇数据采集系统实验报告,指导学员完成设计和开发过程的必要文档2.大作业:完成一套数据采集系统的设计和实现,并提交符合要求的代码和说明文档。
作为本课程的最终评估方式参考资料1.《数据采集系统设计与开发》2.《数据采集系统实践指南》3.《Node.js完全自学教程》4.《Python从入门到实战》5.《MySQL数据库管理与开发》6.《MongoDB实战》7.《Redis实战》以上是本课程的整体设计和开发流程介绍。
数据采集系统整体设计与开发课程设计

数据采集系统整体设计与开发课程设计一、课程简介本课程主要介绍数据采集系统的整体设计与开发。
通过学习本课程,学生将了解数据采集系统的基本原理、主要功能和应用场景,并将学习如何使用常见的数据采集工具和技术来设计和开发数据采集系统。
本课程的具体内容包括数据采集系统的基本原理与应用、数据采集工具的使用、数据采集系统的设计与开发等。
二、课程目标1.了解数据采集系统的基本原理、主要功能和应用场景;2.学习使用常见的数据采集工具和技术;3.掌握数据采集系统的设计与开发方法;4.培养学生的数据分析和应用能力。
三、课程大纲1. 数据采集系统概述•什么是数据采集系统?•为什么需要数据采集系统?•数据采集系统的应用场景2. 数据采集工具的使用•常见的数据采集工具介绍•数据采集工具的使用方法和技巧•数据采集的规范化与标准化3. 数据采集系统的设计与开发•数据采集系统的设计方法•数据采集系统的架构设计与优化•数据采集系统的开发与调试4. 数据采集系统的实践应用•学习数据采集系统的实践操作•实现数据采集系统的功能•实际应用案例分析四、课程教学法课程采用理论教学与实践相结合的教学方法,教师通过讲解、案例分析和操作演示等方式来传授知识点。
同时,由学生自主完成实验设计与编码实现,并进行调试与评估。
五、考核方式本课程的考核方式包括课堂参与、作业与实验成绩、期末项目等,其中期末项目占总评成绩的50%以上。
六、参考资料•《数据采集与清洗》•《Python网络数据采集》•《Web数据采集与处理》以上参考资料为本课程主要参考书目,课程讲解中也会引用其它相关资料供学生参考。
数据采集技术与系统设计实验报告讲解

2011/2012学年第(二)学期实验报告课程名称数据采集技术与系统设计专业学号姓名指导教师实验项目一 DS18B20数字温度传感器的使用一、设计目的和内容:1、目的:(1)了解DS18B20数字式温度传感器的工作原理。
(2)利用DS18B20数字式温度传感器和微机实验平台实现数字温度计。
2、内容:采用数字式温度传感器为检测器件,进行单点温度检测。
用数码管直接显示温度值,微机系统作为数字温度计的控制系统。
二、总体设计:1、检测的温度范围:0℃~100℃,检测分辨率 0.5℃。
2、用4位数码管来显示温度值。
3、超过警戒值报警提示:红灯亮代表温度超过100℃,显示为“----”;蓝灯亮代表温度在0℃~100℃,正常显示数值;黄灯亮代表温度低于0℃,显示为“----”。
4、主要采用AT89C51芯片和DS18B20数字温度传感器。
三、硬件设计:图1 电路原理图本次设计包括报警模块、数码显示电路、温度传感器模块。
报警模块中P1.1、P1.2和P1.3口连接红色、蓝色和黄色LED灯,分别代表温度高温、正常、低温。
数码显示电路采用4位共阳极LED数码管。
P0口作为段码输出并作为数码管的驱动,P2口的低四位作为数码管的位选端,采用动态扫描的方式显示。
温度传感器模块中P1.0口连接DQ传输数据,VCC端上拉10k电阻,GND端接地。
四、软件设计框图及程序清单:1、软件设计框图:(1).主程序主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量温度值,温度测量每1s进行一次,其程序流程图如图2。
图2 主程序流程图(2).读出温度子程序读出温度子程序的主要功能是读出RAM中的9字节,在读出时需要进行CRC校验,校验有错时不进行温度数据的改写。
其程序流程图如图3所示。
图3 读出温度子程序流程图(3).温度转换命令子程序温度转换命令子程序主要是发温度转换开始命令,当采用12位分辩率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单路数据采集系统课程设计报告《单路数据采集系统》课程设计报告专业:电子科学与技术班级:物理系0902姓名:惺惺惜惺惺xx指导教师:xxxxx二0一二年十月十八日目录1、设计任务.22、设计思路.23、设计目的.24、设计元器清单.35、电路所用芯片的介绍.36、绘制的原理图和PCB图.87、电路板的制作.98、实验调试.99、调试好的成品图1210、心得体会1211、参考文献131、设计任务用C51写出程序,采用AT89S52单片机对p2.0输入的模拟信号进行采样,通过外部信号CNVSTR启动A/D转换,将采样数据通过UARTO发送出去,通过PC机终端观察结果。
注意:1、A/D转换器的模拟输入电压采用电位器产生。
2、通过串口调试软观察A/D转换结果。
二、设计思路由于51单片机和A/D转换器组成的电路使用方便,51单片机种类多,价格便宜,我们对51系列单片机比较了解,适用范围广,更加适合数据采集与处理系统的应用,而且实物图连接电路简单,故本设计采用A/D转换器与AT89S52单片机组成数据采集系统。
(1)电路设计:在电路设计上以单片机为控制核心,用单片机I/O口直接定义ADC0808的模拟通道选择信号ADDA、ADDB、ADDC为IN0通道、地址锁存允许(ALE)和转换启动信号(START)、输出允许信号(OE)、查询转换结束状态信号(EOC)和产生时钟信号(CLK)。
打开Proteus的ISIS窗口,通过对象选择器按钮,从元库中选择如下元器:AT89S52、RES、ADC0809、7805、max232、74LS00、74LS32等元器。
放置元器、电源和地,连线得到该设计的原理图。
(2)编程思路:利用伪指令定义单片机与ADC0809的控制与数据传输线,首先把ALE和START连接在一起,用P2.1控制地址锁存允许和转换启动信号,然后利用P2.0产生时钟信号,之后通过查询转换结束后就允许输出,最后通过max232借助电脑直观的看输出结果。
三、设计目的这次设计对于我们来说是一次能力的提升,知识的升华。
一方面,让我们巩固已经学过的知识,并且利用这些知识进行设计。
还有让我们对于C51单片机、ADC0809模数转换器等芯片有更进一步的了解。
另一方面,要提高我们的动手能力,由于此次电路图教复杂,因此要求有很好的动手能力,并且可以更好的掌握焊接电路板的流程以及小细节。
最后,对于C51的编程,让我们也有更进一步的熟悉和掌握。
四、设计元器清单电阻:阻值瓦数误差5K×10.125W5%10K×10.125W5%330×20.125W5%510×20.125W5%2K×10.125W5%滑动变阻器:1K×1电容:10u×11、104×7、30P×2集成芯片:ADC0809×1、7805×1、max232×1、74LS00×1、74LS32×1、其他:导线、面包板、晶振一个、一个四脚的开关、三个发光二级管、5、电路所用芯片的介绍5.1芯片ADC0809的介绍ADC0809八位逐次逼近式A/D转换器是一种单片CMOS器,包括8位模拟转换器、8通道转换开关和与微处理器兼容的控制逻辑。
8路转换开关能直接联通8个单端模拟信号中的任意一个。
(1)ADC0809的引脚图:图5-1-1ADC0809管脚图(2)ADC0809模数转换器的引脚功能:IN0~IN7:8路模拟量输入。
A、B、C:3位地址输入,2个地址输入端的不同组合选择八路模拟量输入。
ALE:地址锁存启动信号,在ALE的上升沿,将A、B、C上的通道地址锁存到内部的地址锁存器。
D0~D7:八位数据输出线,A/D转换结果由这8根线传送给单片机。
OE:允许输出信号。
当OE=1时,即为高电平,允许输出锁存器输出数据。
START:启动信号输入端,START为正脉冲,其上升沿清除ADC0809的内部的各寄存器,其下降沿启动A/D开始转换。
EOC:转换完成信号,当EOC上升为高电平时,表明内部A/D 转换已完成。
CLK:时钟输入信号,0809的时钟频率范围在10~1200kHz,典型值为640kHz。
(3)ADC0809的接线图此电路图主要接线将八路输入模拟信号转换为数字信号,为数据处理及监控模块提供输入信号。
ADC0809与51单片机的接口方法:ADC0809与51单片机的接口有3种形式,分别是查询方式、中断方式和延时等待方式,本题中选用中断接口方式。
由于ADC0809无片内时钟,时钟信号时可由单片机的ALE信号经D触发器二分频后获得。
ALE引脚得脉冲频率是8051时钟频率的1/6.该题目中单片机时钟频率采用6MHz,则ALE输出的频率是1MHz,二分频后为500Hz,符合ADC0809对频率的要求。
由于ADC0809内部没有地址锁存器,所以通道地址有P0口的低3位直接与ADS0809的A,B,C相连。
通道基本地址为0000H~0007H。
控制信号:将P2.7作为片选信号,在启动A/D转换时。
由单片机的写信号和P2.7控制ADC的地址锁存和启动转换。
由于ALE和START连在一起,因此ADC0809在锁存通道地址的同时也启动转换。
在读取转换结果时,用单片机的读信号和P2.7引脚经或非门后,产生正脉冲作为OE信号用一打开三态输出锁存器。
5.2芯片AT89S52的介绍(1)实物图(2)芯片引脚图以及各引脚的功能AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可按照常规方法进行编程,亦可在线编程P0口——8位漏极开路之双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
访问外部程序和数据存储器时,P0口亦被作为低8位地址/数据复用。
P1口——有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可作输入口用。
此外各引脚还有第二功能。
详见下表一:引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2口——有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可作输入口。
P3口——有内部上拉电阻的8位双向I/O口,p3输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可用作输入口。
各个引脚第二功能见下表二:端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INTO(外中断0)P3.3INT1(外中断1)P3.4TO(定时/计数器0)P3.5T1(定时/计数器1)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)RST——复位输入。
ALE/PROG——访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
PSEN——程序储存允许(PSEN)输出是外部程序存储器之读选通信号。
EA/VPP——外部访问允许,要CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端须保持低电平(接地)。
XTAL1——振荡器反相放大器及内部时钟发生电路之输入端。
XTAL2——振荡器反相放大器之输出端。
5.3芯片max232的介绍(1)芯片引脚图及各引脚的介绍第一部分是电荷泵电路。
由1、2、3、4、5、6脚和4只电容构成。
功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。
由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。
8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。
第三部分是供电。
15脚GND、16脚VCC(+5v)。
5.4芯片74LS32的介绍引脚排列图管脚功能:左下1--1A,2--1B,3--1Y;4--2A,5--2B,6--2Y;7--GND;右起:右上8--3Y,9--3A,10--3B;11--4Y,12--4A,13--4B;14--VCC其中A,B为输入端,Y为输出端,GND为电源负极,VCC为电源正极。
6、绘制的原理图和PCB图原理图PCB图7、电路板的制作在PCB图画好之后,接着就是电路板的制作和元器的焊接了。
这一部分,虽说没有设计那么困难,然而却是最容易出错的地方,得需要操作人很强的动手能力。
尤其是在焊接中,一定要小心虚焊、漏焊等小细节。
还有,芯片不要插在插槽上进行焊接,防止芯片烧坏,在插二极管和极性电容的时候应该注意其极性,在焊接电路板时,有的焊点很近,焊接时要特别小心,如果不注意很容易导致线路短路的。
切记:防止烫伤自己和他人!8、实验调试利用下面写好的程序,通过串口输出和计算机调试。
#include#include#defineucharunsignedcharsbitST=P3^6;sbitEOC=P3^2;sbitOE=P3^7;sbitCLK=P3^3;sbitRR=P1^0;voiddelay(uchari){ucharj;while(i--){for(j=125;j>0;j--); }}voidinit_t0(){TMOD=0x1;//T0,工作方式1TH0=0xFF;//20ms定时TL0=0xFE;TR0=1;//开启T0定时器ET0=1;//允许T0定时器中断EA=1;RR=0;/*EA=1;TMOD=0x02;TH0=216;TL0=216;TR0=1;ET0=1;ST=1;OE=1;RR=0;/}voidcl(void)interrupt1using{TH0=0xFF;//20ms定时TL0=0xFE;CLK=~CLK;}voidAD(){//TR0=1;//RR=0;OE=0;ST=1;delay(1);ST=0;delay(1);ST=1;//while(EOC==1); while(EOC!=0){;}//TR0=0;OE=0;SBUF=P0;delay(1);SBUF=0XAA;delay(10);OE=1;TR0=1;}voidint_INT(){SCON=0x50;//SCON:serailmode1,8-bitUART,enableucvr TMOD|=0x20;//TMOD:timer1,mode2,8-bitreloadPCON|=0x00;//SMOD=0;TH1=0xFd;//Baud:4800fosc=11.0592MHzTL1=0xfd;IE|=0x90;//EnableSerialInterruptTR1=1;//timer1run}voidint()interrupt 4{if(TI==1) {TI=0;}if(RI==1) {RI=0;}}voidmain() {init_t0(); int_INT(); while(1) {AD();}}TI=0;}if(RI==1){RI=0;}}voidmain(){init();while(1){AD();}}9、调试好的成品图10、心得体会持续六周的课程设计转眼就要结束了,在此期间我也失落过,也曾一度热情高涨。