课程设计说明书
3.3直流电机速度显示环节
3.3.1电路图及线路连接
图3.6 74LS164与数码管连接图
本设计中,用到四个串联使用的74LS164串行输入并行输出移位寄存器,每个74LS164的输出引脚接一个共阴极数码管。单片机的P1.4口接第一个74LS164串行输入并行输出移位寄存器的串行数据线DIN口,用来从单片机向数码管输送要显示的速度数据;P1.5接移位信号CLK端口,用来产生上升沿,以触发74LS164串行输入并行输出移位寄存器工作。
3.3.2速度显示原理
静态数码管显示电路由四只74LS164、四只共阴极数码管组成。输入有两个信号:串行数据线DIN和移位信号CLK。74LS164首尾相连,并行输出LED数码管的段码。把计算得到的速度值每一位取出,用74LS164通过查表把各位要显示的数据移给数码管显示出来。
7
课程设计说明书
3.3.3显示环节程序流程
开始 速度值各位分开 传送个位数到74LS164 传送十位数到74LS164 传送0到74LS164 传送P到74LS164 显示 结束 图3.7 显示环节流程图
3.4数据计算
定时器1定时27.7ms,赋初值TH1为93H,TL1为0CCH,循环3次,共计时83.1ms,这个时间里计数器T0计得n个脉冲。则转速为1000n/(27.7*3*12)=n r/s.
8
SRG8R8C1/->31Dc74c65c56c140c131c122c113b113a113b122a122b131a131b140a140b56a56b65a65b74a7431D31DC1/->C1/->8889RRR999C1/->SRG8SRG8SRG81D
&12
&12
&123&12Q46Q55Q64Q310Q211Q112Q013U8a1a2a3a4a5a6U5U2U374LS16474LS16474LS16474LS164Q6Q5Q4Q3Q2Q1Q0a7c7c6c5c4c3c2c1b1b2b3b4b5b6b7课程设计说明书
4直流电机调速系统的总电路原理图
图4.1 总电路图
9
1716151413121110P3.7/RDP3.6/WRP3.5/T1P3.4/T0P3.3/INT1P3.2/INT0P3.1/TXDP3.0/RXD1112131415161718192010uC1P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.087654321EAALEPSEN313029U6DAC0832112827262524232221P2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A88R2R12134LM324IOUT1GNDIOUT2RFBDI7VREFDI6DI0DI5DI1DI4DI2XFERDI3WR2GNDILE(BY1/BY2)WR1VCCCS10987654321RST910uC2U7:A3233343536373839XTAL218X1P0.7/AD7P0.6/AD6P0.5/AD5P0.4/AD4P0.3/AD3P0.2/AD2P0.1/AD1P0.0/AD0CRYSTALXTAL119U110uC3AT89C51+88.8 课程设计说明书
5直流电机调速系统的总程序流程图
图5 总流程图
10
课程设计说明书
6直流电机调速系统的总程序
ORG 0000H
JMP MAIN ORG 001BH JMP dingshi ORG 0200H MAIN:
MOV SP,#60H
SETB P3.4 ; P3.4 MOV TMOD,#15H ; MOV TH0,#00H ; MOV TL0,#00H
MOV TH1,#0A7H ; MOV TL1,#54H
MOV IE,#88H ; MOV r4,#3 ; SETB TR0 ; SETB TR1 ; SJMP $ dingshi:
djnz r4,mm ; 顺序执行,停止计时和计数 CLR TR0 ; CLR TR1
MOV A,TL0 ;
MOV B ,#100 DIV AB
MOV R0,A ; MOV A,#10 XCH A,B
DIV AB ; XCH A,B ;
MOV DPTR,#0100H ;
口写1,允许输入脉冲
设置定时器T1工作方式1,计数器T0工作方式1 计数器赋初值0 定时器定时27.7ms赋初值 定时器中断允许
设置定时27.7ms的循环次数 开计数器 开定时器 不到83.1ms转到mm,重新赋初值循环,到则到83.1ms停止计时和计数 把83.1ms的脉冲数送到A中 百位数送入R0 十位数送入A,个位数送入B 个位数送入A,十位数送入B 设置表格地址 11