基于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 硬件调试 先把程序下载到单片机,通电,开始调试。 旋动电位器,改变电位器的值,数码管上显示数值变化,电机转速也有变化,转速的变化与数值大小变化趋势一致。 软件调试 软件调试是通过对用户程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除的过程。 正确无误后加载至硬件电路中的单片机,如果发现不理想的效果,在确保硬件无误的情况下,根据需求修改程序,慢。基于51单片机课程设计报告小直流电机调速控制系统
相关推荐
内部的上拉电阻把拉到高电并可作输入端口。 作输入端口使用时,被外部拉低的 P3 口将用上拉电阻输出电流( IIL)。 P3 口除了作为一般的 I/O 口线外,更重要的用途是它的第二功能,如表 所示。 P3 口还接收一些用于 Flash 闪速存储器编程和程序校验期间的控制信号。 表 P3 口特殊功能 P3 口引脚 特殊功能 RXD(串行输入口) TXD(串行输出口) (外部中断 0) (外部中断
电路构成,而且要有调制和解调的过程,因为码分制系统 编码脉冲 的频率极低,为超低频,如果不用调制与解调电路,外界突然的光线变化可能会 对接收电路造成干扰,产生误动作,系统的抗干扰能力及可靠性就难以保证。 码分制红外遥控就是指令信号产生电路以不同的脉冲编码(不同的脉冲数目 及组合)代表不同的控制指令。 当不同的指令键被按下时,指令信号电路产生不 同脉冲编码的指令信号,然后经调制电路调制
桂林航天工业学院 电子工程系 电子信息工程技术课程设计 摘要: 本系统是基于 555 多谐振荡器的数字时钟。 通过 555 多谐振荡器产生1Hz 的脉冲给 74LS160 计数器,使 74LS160 计数。 再把通过 74LS248 数据锁存器锁存,再由译码器把数据显示出来。 关键字: 555 多谐振荡器、 74LS160 计数器、 74LS248 数据选择器、译码器 桂林航天工业学院
鸣声报警。 图 7 报警电路 第三章 软件设计与分析 软件设计的组成 该系统由延时子函数、矩阵键盘扫描子函数、数码管显示子函数、延时子函数、初始画面显示子函数、密码输入界面子函数、密码检测子函数、 8位密码子函数、删除键处理子函数、密码输入动态显示子函数、密码修改子函数、主函数和数据定义这几部分组成。 各部分软件分析 延时子函数 //延时子函数 void delay(uint z) { uint
通过简单的编程实现 9~ 12 位的数字值读数方式。 可以分别在 ms和 750 ms 内完成 9 位和 12 位的数字量,并且从 DS18B20 读出的信息或写入DS18B20 的信息仅需要一根口线(单线接口 )读写 ,温度变换功率来源于数据总 线,总线本身也可以向所挂接的 DS18B20 供电,而无需额外电源。 因而使用DS18B20 可使系统结构更趋简单,可靠性更高。 DS18B20
] 因此,本次设计选择了 STC 公司的生产的 STC89C52 单片机。 STC89C52 是一种低功耗、高性能 CMOS8 位微控制器,是带 8K 字节闪烁可编程可檫除只读存储器。 一个芯片上拥有 8 位 CPU,并且在系统可编程 Flash。 STC89C52 提供给为众多嵌入式控制应用系统高灵活、超有效的解决方案。 STC89C52 具有以下标准功 8k 字节 Flash, 512字节