- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆工业职业技术学院
毕业设计
课题名 称: 简易数控玄流电源设计
专业班级: 应用电子技术(]0 电子302)
学生姓名: 陈海秀
指导教师: 张晓琴
二0—三年三月六日
本次简易数控电源的设计采用AT89C51作为系统的控制单元,通过键盘按 键对D/A输出的电床进行如初值设置、单加单减、连加连减等简易数控,再经功 率放大电路模块实现输出电流为500mA,将最终的输出电床衰减后输给A/D转换, 最后冉将键盘输入的电丿*初值与输出实际电圧值处理后显示在LCD 1602 ±0本系 统具有输出精度高、液晶显示直观等特点,并实现了输出电压范围为0-9. 9V, 步进为0. IV,纹波不大于10mV的可预置电压的数控电源。
关键词:AT89C51 DAC0832 ADC0809 数控 lcdl602
目录
TOC \o 1-5 \h \z HYPERLINK NC Power!; table3[]=/z Voltage Step; table4[]=z/Step width:0. 01V; table5[]=/zPreset voltage; table6[]二Range:0~9. 9V〃; table7[] =/zWaveform chooses; tableS []-/z0utput waveform/z; table9[]=〃:triangle wave; tablel0[]-z/trapezoidal wave tablet 1 sawtooth wave; tablel2[]=/z:square wave;
void delay (uint z) ; //延吋程序
voi d di splay_bjys(uchar zsys, uchar xsys);
void di splay_bxsz(uchar bxsz);
void trigle();
void trap();
void saw();
voi d square ();
voi d keycan bjys();
void keycan bxsz ();
void writecom(uchar com);void write date(uchar date);
void init kjhm();
void init bjhmO ;
void init_yshm();
void init_bxxzhm();
void init_trigle();
void init trap();
void init_saw();
void initsquare();
void init ();
void main()
{ init kjhm();
initO; //初始化子程序
wh订e⑴
{ dula=l;
Pl=0x3f;
dula=0;
we1a=1;
Pl二OxfO;
we1a=0;
if (keyl==0||key2==0)
{ if (key0==0)
init_bjhm();
if (keyO!=0) init_yshm();
wh i1e (1)
{ keycan bjys ();
if(key3==0)
{ duls二1;
Pl二Oxff;
dula=0;
we1a=1;
Pl=0xff;
we1a=0;
}
if(key3==0)break;
}
}
if (key3=0)
{ in it—bxxzhm();
wh i1e (1)
{ keycan bxsz ();
if (keyl==0||key2==0) { duls二1;
Pl=0xff;
dula=O;
we1a=1;
Pl二Oxff; wela=0;
}
if(keyl==O||key2==0) break;
}
void delay(uint z) //延时程序
{ uint x, y;
for(x=z;x0;x--)
for (y=l10;y0;y—);
}
void dispaly bjys (uchar zsys, uchar xsys) //预设步进数码管扫描子函
数 —
{ dula=l;
Pl=table_z[zsys];
dula=0;
Pl=0xff;
wela=l;
Pl=0xfe;
wela=0;
delay(1);
dula=l;
Pl=table_x[xsys];
dul3=0;
Pl二Oxff;
wela=l;
Pl=0xfd;
we18=0; delay (1);
}
void dispaly bxsz (uchar bxsz) //波形设置 数码管扫描子函数
{ dula=l;
Pl二tdble x[bxsz];
dula=0;
Pl二Oxff;
wela=l;
Pl=0xf0;
we18=0;
delay (1);
}
void trigleO //三角波
您可能关注的文档
最近下载
- 教育、科技、人才一体化与新质生产力发展.pptx VIP
- 2024年湖南水利水电职业技术学院单招职业技能测试题库含答案(研优卷).docx VIP
- 教育、科技、人才一体化视域下发展新质生产力的四重逻辑和实践路径.docx VIP
- 教育、科技、人才一体化视域下发展新质生产力的四重逻辑和实践路径.docx VIP
- 《大棚番茄基质槽式栽培技术规程》.docx
- 立体车库 毕业论文外文翻译.docx VIP
- 教育、科技、人才一体推进新质生产力发展.docx VIP
- 2024年湖南水利水电职业技术学院单招职业技能测试题库含答案(考试直接用).docx VIP
- 社交礼仪教程(第7版 微课版)课件 第五章 餐饮礼仪.pptx
- 2025清华:DeepSeek从入门到精通.pdf
文档评论(0)