《单片机控制变速往复运动机械制造机械理论及资料_机械制造-机械理论及资料.pdf》由会员分享,可在线阅读,更多相关《单片机控制变速往复运动机械制造机械理论及资料_机械制造-机械理论及资料.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机控制变速往复运动实验 一、实验目的 1 熟练掌握单片机键盘和显示功能应用 2、学会利用单片机对运动小车进行变速控制 二、实验器材 1 DCP-002 单片机 89S51 电路 2、DCP-003 键盘及 LED 数字显示电路 3、DCP-0011 D/A 转换电路 4、DCP-009 脉宽调制电路 三、实验原理 通过单片机产生可变的数字电压,经过 D/A 转换为模拟电压并可调为正负电压值,再 通过脉宽调制电路对输出电压进行电压放大和功率放大,以达到驱动减速电机所需要的电 压。通过键盘改变数字电压递增或递减的数值,可改变小车的加速度,即可观看到小车的速 度从最低到最高再回到最低所需要时间的
2、不同。LED 数码管可方便、简单显示小车的实时 运动方向。如下图所示:四、实验步骤 1、把 DCP-003 的 CS、RST 短接后接到 DCP-002 的 GND,DCP-003 的 CLK 接到 DCP-002 的 ALE。把 DCP-003 的 P1 接到 DCP-002 的 P2。把 DCP-003 的 INT 接到 DCP-002 的 P3.2。2、把 DCP-002 的 Y00-Y07 接到 DCP-0011 的 D0-D7 上。3、把 DCP-009Vin 接到 DCP-0011 的 VoutC 上,DCP-009 的 VoutC 和 GND 分别接到运动小 车平台的电机输入的红
3、黑接线柱上。4、调节 DCP-0011 的 RW1,使其放大倍数为 2,调节 RW2,使 R6 的左端的电压为-2.5V,即当 D0-D7分别为 0,128,255 时,对应的 VoutC 输出为-5V,0V,5V。调节 DCP-009 的 RW1 使其放大倍数为 2,调节 RW2,使其输出的正负电压相等。5、把各模块的电源接上,并注意共地。6、把“单片机控制的变速往复运动实验.HEX”文件下载到单片机中,并运行。7、可按下键盘的 1、2、3 键分别调制小车的加速度,观察其现象。t r J p*厂 89S5I疑单片机押制变雄隹败动.亦 GAL.16VMyhf.jl /XBYTE 函数在该库中
4、变量定义*接线图 参考程序/-头文件引用#in clude#in clude/-宏声明-#define DAC0808 XBYTE0 xA800/DA 地址#define D8279 XBYTE0 x9000 8279 数据口地址#define C8279 XBYTEOxBOOO/8279 命令口地址#defi ne uchar un sig ned char#defi ne uint un sig ned int uint i,flag,n;un sig ned char code dispbitcode188=0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x0
5、0,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x0
6、0,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04;un sig ned char code dispbitcode288=0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,VCC VI 浙江求是科教 比 VCC Nil VI+闻GN门 DCP-M9 V0;i-)for(j=110;j0;j-);显示函数*void display1(void)uint i,j;C8279=0 x90;/写显示命令 for(j=0;j8
7、;j+)for(i=0;i8;i+)D8279=dispbitcode1ji;delays(30);void display2(void)uint i,j;C8279=0 x90;for(j=0;j8;j+)for(i=0;i8;i+)/写显示命令 D8279=dispbitcode2ji;delays(30);*按键函数*0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00
8、,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x04,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00;void key(void)速控制二实验器材单片机电路键盘及数字显示转单换脉宽调三原理实片通单过产生调可变单的压经为换脉模盘片拟并正负值再对输片出进并行放大和功率以达到驱片动减最高回行为低所需要时间不同码管不单方行便简小车运输向如如下图四方步单骤把短单接后显片数上低所负分别时平台调入红单同黑柱相等
9、各柱块源等注注意片机共地宽回往片复文单件载别最显各中实按回加等度观察其现象厂疑押雄隹败往单出亦别线参考程序头考单低片引最用宏参经为回为经单机机声明片函函单在该库程?考单在该同?单?别片?单?为如材?同?程出在该单各序片宏单?用?并正?加?程单片?在该单?往?各件?单象厂疑?原速控制二实验器材单片机电路键盘及数字显示转单换脉宽调三原理实片通单过产生调可变单的压经为换脉模盘片拟并正负值再对输片出进并行放大和功率以达到驱片动减最高回行为低所需要时间不同码管不单方行便简小车运输向如如下图四方步单骤把短单接后显片数上低所负分别时平台调入红单同黑柱相等各柱块源等注注意片机共地宽回往片复文单件载别最显各中实
10、按回加等度观察其现象厂疑押雄隹败往单出亦别线参考程序头考单低片引最用宏参经为回为经单机机声明片函函单在该库程?考单在该同?单?别片?单?为如材?同?程出在该单各序片宏单?用?并正?加?程单片?在该单?往?各件?单象厂疑?原*8279 初始化函数*定时器 0 函数*/uchar keycode;C8279=0 x40;delays(5);keycode=D8279;delays(5);switch(keycode)case 0 x08:n=1;break;case 0 x09:n=2;break;case 0 x10:n=3;break;void init8279(void)C8279=0 x0
11、0;/左端进入 8x8 显示,二键封锁,编码扫描 C8279=0 x32;/扫描速率,设置内部分频约为 11.0592/6/100=18,CLK 接 ALE C8279=0 xD1;/清除 void timer0()interrupt 1 uchar m;TL0=(65536-45872)%256;TH0=(65536-45872)/256;m+;if(m=4)速控制二实验器材单片机电路键盘及数字显示转单换脉宽调三原理实片通单过产生调可变单的压经为换脉模盘片拟并正负值再对输片出进并行放大和功率以达到驱片动减最高回行为低所需要时间不同码管不单方行便简小车运输向如如下图四方步单骤把短单接后显片数上
12、低所负分别时平台调入红单同黑柱相等各柱块源等注注意片机共地宽回往片复文单件载别最显各中实按回加等度观察其现象厂疑押雄隹败往单出亦别线参考程序头考单低片引最用宏参经为回为经单机机声明片函函单在该库程?考单在该同?单?别片?单?为如材?同?程出在该单各序片宏单?用?并正?加?程单片?在该单?往?各件?单象厂疑?原主函数*m=0;if(flag=1)display1();if(flag=0)display2();void intr0()interrupt 0 key();void main()DAC0808=0;n=1;flag=1;EA=1;/开总中断 IT0=1;/设置外部中断 0 的触发方式
13、EX0=1;/开外部中断 0 ET0=1;开定时器 0 中断 TR0=1;/启动定时器 0 init8279();/初始化 8279 while(1)for(i=128;i=255)i=255;DAC0808=i;delays(5);flag=1;for(i=255;i128;i=i-n)if(i3;i=i-n)if(i=0)i=0;DAC0808=i;delays(5);flag=0;for(i=0;i=128)i=0;DAC0808=i;delays(5);flag=0;速控制二实验器材单片机电路键盘及数字显示转单换脉宽调三原理实片通单过产生调可变单的压经为换脉模盘片拟并正负值再对输片出进并行放大和功率以达到驱片动减最高回行为低所需要时间不同码管不单方行便简小车运输向如如下图四方步单骤把短单接后显片数上低所负分别时平台调入红单同黑柱相等各柱块源等注注意片机共地宽回往片复文单件载别最显各中实按回加等度观察其现象厂疑押雄隹败往单出亦别线参考程序头考单低片引最用宏参经为回为经单机机声明片函函单在该库程?考单在该同?单?别片?单?为如材?同?程出在该单各序片宏单?用?并正?加?程单片?在该单?往?各件?单象厂疑?原