帶proteus仿真
| 利用MCS-51單片機和AD轉換器件實現電壓檢測與顯示,要求: z 利用直流激勵源產生5V直流電壓,接電位器和電壓跟隨器實現0~5V可調電壓; z 選用合適的ADC器件實現對上述電壓的采樣,并經處理得到電壓數值(0.1V精度); z 選用合適顯示器件顯示電壓處理結果;
0.png (28.44 KB, 下載次數: 48)
下載附件
2016-10-25 12:05 上傳
單片機源程序:
- #include<reg52.h>
- #include<stdio.h>
- #include "51DPJ.h"
- #include "AD1674.h"
- #include "LCD1602.h"
- unsigned int val;
- float pv,cmp;
- void main()
- {
- Init_Eint();
- Init_Timer();
- Init_Serial();
- Init_LCD1602();
- AD1674_Start();
- Delay(100);
- while(1)
- {
- Delay(1000);
- }
- }
- void Eint0() interrupt 0
- {
- val=AD1674_Read();
- pv=(1.0/4096)*20*val;
- if(pv!=cmp)
- {
- Disp_Float(0,0,pv);
- printf("%fV\n",pv);
- cmp=pv;
- }
- AD1674_Start();
- }
-
復制代碼
0.png (49.87 KB, 下載次數: 53)
下載附件
2016-10-25 12:06 上傳
|