- 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 //三角波
您可能关注的文档
最近下载
- 2024-2025学年高中思想政治必修1 中国特色社会主义统编版(部编版)教学设计合集.docx
- 员工培训---病理.ppt
- 2025年上海市数学高考一轮复习精讲精练 第10讲空间向量与立体几何(11类核心考点精讲精练)含详解.docx
- 养老院活动记录表(新版).doc VIP
- 二年级上学期数学基础知识《填空题》专项练习及一套完整答案.docx
- 建设工程质量资料管理.ppt VIP
- 酒店智能弱电系统工程设计模板.doc VIP
- 烟草种植气象服务规范.pdf VIP
- 2023上海高三二模优秀作文汇编.doc
- 第5 2课《学习工匠事迹,领略工匠风采》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
文档评论(0)