1、1 直流电机速度控制直流电机速度控制 1 1 设计内容及要求设计内容及要求 1.1 设计目的设计目的 设计制作和调试一个由 MCS51 单片机组成的直流测控系统。 通过这个过程学 习熟悉键盘控制和七段数码管的使用,掌握直流电机的速度控制和测试方法。 12 预习与参考预习与参考 MCS51 单片机汇编程序语言、计算机控制技术、自动控制原理、 1.3 设计(设计)要求设计指标设计(设计)要求设计指标 1在显示器上显示任意四位十进制数 2将 8 个键定义键值为 07,按任意键在显示器上显示对应键值 3实现功能: (1)定义键盘按键:5 个为数字键 04;3 个功能键:设置 SET、清零 CLR、开
2、始 START; (2)显示器上的四位可显示每分钟的速度; (3)通过键盘的按键,设置直流电机每分钟的速度值; (4)按 START 键启动电机开始转动,按 SET 键停止;按 CLR 键清零。 2 2 2 控制芯片选择控制芯片选择 根据实验要求选择 80C31 芯片。 选择该芯片可以根据控制开关按钮的开关状 态,控制数码管的数字显示以及变频直流电动机的转速。 80C31单片机, 是 8位高性能单片机, 具有 40根引脚。 属于标准的 MCS-51 的 HCMOS产品。 它结合了 HMOS的高速和高密度技术及 CHMOS 的低功耗特征, 标准 MCS-51 单片机的体系结构和指令系统。 80C
3、31 内置中央处理单元、 128 字节内部数据存储器 RAM、32 个双向输入/输出(I/O)口、2 个 16 位定时/ 计数器和 5 个两级中断结构, 一个全双工串行通信口, 片内时钟振荡电路。 40 根引脚按其功能可分为四类: 1. 电源线 2 根 VCC:编程和正常操作时的电源电压,接+5V。 VSS:地电平。 2. 晶振:2 根 XTAL1:振荡器的反相放大器输入。使用外部震荡器是必须接地。 XTAL2:振荡器的反相放大器输出和内部时钟发生器的输入。当使用外部振 荡器时用于输入外部振荡信号。 3. I/O 口有 p0、p1、p2、p3 共四个 8 位口,32 根 I/O 线,其功能如下
4、: P0.0P0.7 (AD0AD7) 是 I/O 端口 O 的引脚,端口 O 是一个 8 位 漏极开路的双向 I/O 端口。在存取外部存储器时,该端口分时地用作低 8 位的地址线和 8 位双向的数据端口(在此时内部上拉电阻有效)。 P1.0P1.7 端口 1的引脚, 是一个内部上拉电阻的 8位双向 I/O通道, 专供用户使用。 P2.0P2.7 (A8A15) 端口 2 的引脚。端口 2 是一个带内部上拉电 阻的 8 位双向 I/O 口,在访问外部存储器时,它输出高 8 位地址 A8A15 P3.0P3.7 端口 3 的引脚。端口 3 是一个带内部上拉电阻的 8 位双向 I/O端口, 该口的每一位均可独立地定义第一 I/O口功能或第二 I/O口功能。 作为第一功能使用时, 口的结构与操作与 P1 口完全相同, 第二功能如下示: 3 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 (外部中断) P3.3 (外部中断) P3.4 T0(定时器 0 外部输入) P3.5 T1(定时器 1 外部输入)