- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                智能仪器DAS实验报告
                    实验报告智能仪器DAS实验  一. 实验目的: 学习、掌握编程方法,掌握智能仪器技术中的上位机控制下位机技术,掌握使用DA输出各种波形的技术,熟练使用KEIL、PROTEUS软件二. 实验内容:编写初始化程序,1)编程设置单片机波特率2400,设置好T1定时器工作模式和计数初始值,启动定时器,编程设置串口控制器SCON,PCON,使工作在方式1;编写控制程序:串口命令控制波形输出,包括以下内容:A. 串口中断接收命令控制波形输出,包括正弦波和直流信号在主程序循环查询串口接收寄存器,若接收S字符,表示产生正弦波,采用查表法输出正弦波;若接收到D字符,则产生一个直流信号。若接收T字符,输出0电平。B. 串口中断接收命令控制波形幅度若串口接收字符为V,表示调整幅度,此时可以输入数字,设定0~9个档次的幅度;比如在直流状态,0表示0v,9表示4.5V。C.串口中断接收命令控制波形频率若串口接收字符为F,表示调整频率,此时可以输入数字,设定0~9个档次的周期,从1000微秒,每个数值步进对应500微秒,最大周期为5000微秒。三. 实验原理:连线图程序框图:程序清单:#include reg51.hsbit DACS=P3^6;sbit DASTART=P3^7;char wave=0;unsigned char value=0;unsigned char N=0;unsigned char period=0;bit v_change=0;bit f_change=0;bit up=1;const table[]={0xFF,0xFD,0xF8,0xF1,0xE6,0xD9,0xCA,0xB9,0xA6,0x93,0x7F,0x6B,0x58,0x45,0x34,0x25,0x18,0x0D,0x06,0x01,0x00};const P_table_h[]={((65536-500)/256),((65536-1000)/256),((65536-1500)/256),((65536-2000)/256),((65536-2500)/256),((65536-3000)/256),((65536-3500)/256),((65536-4000)/256),((65536-4500)/256),((65536-5000)/256)};const P_table_l[]={((65536-500)%256),((65536-1000)%256),((65536-1500)%256),((65536-2000)%256),((65536-2500)%256),((65536-3000)%256),((65536-3500)%256),((65536-4000)%256),((65536-4500)%256),((65536-5000)%256)};void main(){char i; PCON=0X80; //2400//SMOD=1; SCON=0X50;  //串口模式1,可接收// SM0 SM1 SM2 REN TB8 RB8 TI RI// 0    1   0   10  0 0  0TMOD=0x21;  //?定时器//GATE C/T M1 MO GATE C/T M1 MO//0     01  0 0    0   0  1TH1=25612/16/2400;TL1=25612/16/2400; TH0=(65536-1000)/256; TL0=(65536-1000)%256;//EX0=1; //??????0??//IT0=1; //?????? ET0=1; //?????0????ES=1;EA=1; TR1=1;  //?????1 DACS=0; while(1) {if(wave==1) {TR0=1;P0=table[N]/10*(value+1); DASTART=0; DASTART=1; }   if(wave==2) { P0=value*22; DASTART=0; DASTART=1; for(i=100;i0;i--); }if(wave==3) { TR0=1; P0=N*(value+1); DASTART=0; DASTART=1; }  }}void isr_ser() interrupt 4 using 3{ if(RI){char c;c=SBUF;if(c==D|c==d){wave=2;TR0=0;}if(c==s|c==S){wave=1;N=0;up=1;TR0=1;}if(c==t|c==T){wave=0;value=0;TR0=0;}RI=0;}if(TI)TI=0;}void isr_t0() interrupt 1
                您可能关注的文档
最近下载
- 九年级语文上册期中测试卷.docx VIP
- 如何提高培智学校课堂教学的有效性-最新资料.pptx VIP
- 人教版小学六年级下册数学精品教学课件 第二单元 百分数(二) 2.2 成数.ppt VIP
- 1访谈记录不忘初心方得始终.pdf VIP
- 八年级期中考试质量分析报告.doc VIP
- 2023年郑州中牟事业单位笔试参考答案 - 副本.pdf VIP
- 机器人滚压包边DPCA F12 001-2008.doc VIP
- (完整版)水电、风电效益测算分析表.xls VIP
- 甘教版初中八年级信息技术第四章《多媒体作品的规划与设计》说课课件.ppt VIP
- 人教版小学六年级下册数学精品教学课件 第二单元 百分数(二) 2.1 折扣.ppt VIP
 原创力文档
原创力文档 
                        

文档评论(0)