基于51单片机课程设计报告小直流电机调速控制系统内容摘要:

与电流的大小。 电位器是一种可调的电子元件。 它是由一个电阻体和一个转动或滑动系统组成。 当电阻体的两个固定触电之间外加一个电压时,通过 转动或滑动系统改变触点在电阻体上的位置,在动触点与固定触点之间便可得到一个与动触点位置成一定关系的电压。 它大多是用作分压器, 得到模拟量 模数 转换 及显示 当 电位器 发生改变时,阻值发生相应的变化,通过下图所示的电路能够使得电 位器 两端的电压发生相应的改变。 此时的输出信号为模拟量,单片机无法直接读取。 通过 ADC0809 转换成数字量显示在数码管上 (单片机通过两块 595芯片级联控制数码管显示) AT89C51 电位器采集信号值 ADC0808模数转换 M DAC0832数模转换 LM324 和ULN2020 放大驱动模块 两个 595级联控制数码管显示数字值 7 上图为模数转换模块 上图为数码管显示模块 模数转换与单片机的连接 89C51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4k Bytes ISP(Insystem programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS51 指令系统,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元,功能强大的微型计算机的 AT89C51 可为许多嵌入式控制应用系统提供高性价比的解决方案。 8 AT89C51 具有如下特点: 40 个引脚, 4k Bytes Flash 片内程序存储器, 128bytes的随机存取 数据存储器( RAM), 32 个外部双向输入 /输出( I/O)口, 4个中断优先级, 2层中断嵌套中断, 2个 16 位可编程定时计数器 ,2 个全双工串行通信口,内部集成看门狗计时器片内时钟振荡器。 其工作电压在 - 5V,一般我们选用+ 5V 电压。 ADC0809 是带有 8 位 A/D 转换器、 8路多路开关以及微处理机兼容的控制逻辑的 CMOS 组件。 它是逐次逼近式 A/D 转换器,可以和单片机直接接口。 ADC0809 由一个 8 路模拟开关、一个地址锁存与译码器、一个 A/D 转换器和一个三态输出锁存器组成。 多路开关可选通 8 个模拟通道,允许 8路模拟量分时输入,共用 A/D 转换器进行转换。 三态输出锁存器用于锁存 A/D 转换完的数字量,当 OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。 下面为 ADC0809 与单片机的连接电路: 9 数模转换模块 及放大驱动模块 DAC0832 是 8 分辨率的 D/A 转换 集成芯片。 与微处理器完全兼容。 这个 DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。 D/A 转换器由 8位输入 锁存器 、 8位 DAC 寄存器、 8 位 D/A 转换电路及转换控制电路构成。 LM324 系列由四个独立的,高增益,内部频率补偿运算放大器,其中专为从单电源供电的电压范围经营 连接图如下: 首先处理数据的采集程序。 其次对数 据进行处理。 最后完善 小直流 电机的控制函数。 将数模转换模块作为主要程序,将模数及放大驱动模块等小模块写成头文件的形式置于主程序中,这样程序分模块易理解,易操作。 下图为 ADC0809 工作时序,知道后才能依据时序编写程序 10 硬件调试 先把程序下载到单片机,通电,开始调试。 旋动电位器,改变电位器的值,数码管上显示数值变化,电机转速也有变化,转速的变化与数值大小变化趋势一致。 软件调试 软件调试是通过对用户程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除的过程。 正确无误后加载至硬件电路中的单片机,如果发现不理想的效果,在确保硬件无误的情况下,根据需求修改程序,慢。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。