久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6523|回復: 15
收起左側

MSP430單片機測頻率、電壓 2016北京市電子設計競賽題目及代碼

  [復制鏈接]
ID:158798 發表于 2016-12-30 08:44 | 顯示全部樓層 |閱讀模式
2016年北京市電子設計競賽試題
一、任務:在給定的MSP平臺上設計制作一數字表;
二、具體任務:數字表有下列功能:
1. 測量直流電壓(30分)
(1)范圍:5mV-100mV;
(2)誤差不大于1%;
(3)有顯示功能;
(4)具有自動換量程功能,顯示有效位3位;
2. 測量直流電流(20分)
(1)范圍:5mA-40mA;
(2)具有自動換量程功能,顯示有效位3位;
(3)誤差不大于1%;
3. 測量交流電壓有效值(20分)
(1)電壓范圍(有效值):5mV-80mV;
(2)頻率范圍:100Hz-5KHz;
(3)具有自動換量程功能,顯示有效位3位;
(4)誤差不大于5%;
4. 測量交流電壓的頻率(30分)
(1)頻率范圍:100Hz-5KHz;輸入信號電壓(有效值)為20mV;
(2)具有自動換量程功能,顯示有效位3位;
(3)誤差不大于1%;
(4)有顯示單位功能;[用第4個數碼管顯示,如“1”代表Hz,“2”代表KHz];

競賽采用“FPGA最小系統單元+MSP-EXP430G2開發板單元+萬用板單元”的架構模式,FPGA最小系統和MSP-EXP430G2開發模塊均可以獨立使用,也可以相互配合組合設計使用。萬用板單元采用標準的2.54mm間距焊接孔組成,用于搭建焊接比賽時所設計的應用電路。
MSP430代碼見附件!
  1. #include "msp430g2553.h"
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. /****************************************第四題***********************/
  5. unsigned long TimeBase=0;
  6. //8M時鐘,如果數據不準微調這里
  7. #define SYSTEMCLOCK 1000000
  8. //                        看門狗分頻的時鐘中斷
  9. #pragma vector = WDT_VECTOR
  10. __interrupt void watchdog_timer(void)        //
  11. {
  12.         TimeBase++;
  13. }
  14. unsigned long TA0_Frequency=0;                //TA0計數方式測量的頻率值(HZ單位)
  15. unsigned long TA0_Flowover_Time=0;                //上次溢出時的時間點
  16. #pragma vector = TIMER0_A1_VECTOR
  17. __interrupt void Timer_A0C1 (void)
  18. {
  19.         TA0CTL &= ~TAIFG;//清除中斷標志
  20.         TA0R=0xffff-4096;//累計8192個
  21.         TA0_Frequency=(TimeBase-TA0_Flowover_Time);//時間差值
  22.         TA0_Frequency=(unsigned long)(SYSTEMCLOCK)/TA0_Frequency/2;//累計速度乘在這里SYSTEMCLOCK*X
  23.         TA0_Flowover_Time=TimeBase;                                //當前時間更新為上次溢出時間
  24. }
  25. /*****串口發送數據函數*****/
  26. void Send_Byte4(unsigned char data)
  27. {
  28.   while(!(IFG2 & UCA0TXIFG));//發送寄存器空的時候發送數據
  29.   UCA0TXBUF = data;
  30. }

  31. /*****串口發送,數碼管顯示******/
  32. void displayHZ(unsigned int dis)
  33. {
  34.   unsigned char shi,ge,bai,qian;
  35.   ge = dis % 10;
  36.   shi = (dis / 10) % 10;
  37.   bai = (dis / 100) % 10;
  38.   qian = (dis / 1000) % 10;
  39.   if (dis>=5500) return;
  40.   if (dis>=1000) {
  41.     Send_Byte4(2|0x10);//第四位數碼管顯示1
  42.     Send_Byte4(qian|0x20);//第三位數碼管顯示qian位  
  43.     Send_Byte4(0x2b);//第二位數碼管顯示小數點
  44.     Send_Byte4(bai|0x40);//第二位數碼管顯示百位      
  45.     Send_Byte4(shi|0x80);//第一位數碼管顯示十位


  46.   } else {
  47.     Send_Byte4(1|0x10);//第四位數碼管顯示1  
  48.     Send_Byte4(bai|0x20);//第三位數碼管顯示bai位  
  49.     Send_Byte4(shi|0x40);//第二位數碼管顯示位      
  50.     Send_Byte4(ge |0x80);//第一位數碼管顯示位        
  51.    
  52.   }
  53. }
  54. /****************************************第四題end***********************/

  55. /****************************************第一題 main外部分***********************/
  56. uint a[4];
  57. /*****串口發送,數碼管顯示******/
  58. void display(uint dis)
  59. {
  60.   uchar shi,ge,bai,qian;
  61.   ge = dis % 10;
  62.   shi = (dis / 10) % 10;
  63.   bai = (dis / 100) % 10;
  64.   qian = (dis / 1000) % 10;

復制代碼

評分

參與人數 3黑幣 +15 收起 理由
酌繁 + 5 很給力!
neumann + 5 贊一個!
qwer雷克 + 5 贊一個!

查看全部評分

回復

使用道具 舉報

ID:228344 發表于 2018-3-27 19:35 | 顯示全部樓層
感謝您!!正需要!!學習一個!!
回復

使用道具 舉報

ID:286541 發表于 2018-3-29 15:50 | 顯示全部樓層
非常感謝
回復

使用道具 舉報

ID:302639 發表于 2018-4-6 10:17 | 顯示全部樓層
非常感謝您的分享,現在正需要!
回復

使用道具 舉報

ID:302753 發表于 2018-4-6 14:54 | 顯示全部樓層
哇,感謝樓主,太關鍵了
回復

使用道具 舉報

ID:294185 發表于 2018-4-7 20:50 | 顯示全部樓層
感謝!急需
回復

使用道具 舉報

ID:303699 發表于 2018-4-8 14:57 | 顯示全部樓層
需要,贊一個
回復

使用道具 舉報

ID:305099 發表于 2018-4-10 13:30 | 顯示全部樓層
贊一個,正急用,謝謝樓主
回復

使用道具 舉報

ID:305099 發表于 2018-4-10 14:13 | 顯示全部樓層
太感謝了,我正需要這個
回復

使用道具 舉報

ID:305309 發表于 2018-4-10 17:30 | 顯示全部樓層
太感謝了!
回復

使用道具 舉報

ID:305380 發表于 2018-4-10 19:35 | 顯示全部樓層
很好,謝謝
回復

使用道具 舉報

ID:305389 發表于 2018-4-10 19:42 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:305534 發表于 2018-4-10 22:30 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:474344 發表于 2019-3-25 09:42 來自手機 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:501501 發表于 2019-3-31 00:29 | 顯示全部樓層
請問有完整的代碼嗎
全部四道題的
回復

使用道具 舉報

ID:423051 發表于 2019-3-31 15:20 | 顯示全部樓層
方便給出你的430的原理圖嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av资源中文在线 | 日本在线中文 | 久久久精彩视频 | 久久久久久精 | 欧美激情一区二区三区 | 亚洲精品久久久久久久久久久久久 | 日本一区二区不卡视频 | 久久久久国产 | 久久久久亚洲 | 成人国产在线视频 | 国产午夜精品一区二区三区嫩草 | 欧美一级网站 | 久久极品 | 亚洲男女视频在线观看 | 免费视频一区二区 | 日韩在线不卡 | 欧美激情一区二区 | 亚洲毛片网站 | 国产一级一级 | 久草院线 | 亚洲 欧美 日韩在线 | 欧美一区二区三区在线观看 | 日韩中文字幕视频 | 久久精品色欧美aⅴ一区二区 | 成人国产精品久久 | 亚洲一区二区三 | 欧美一区二区在线 | 久久精品网 | 日韩久久久久 | 免费天天干 | a视频在线观看 | 欧美久久久久久久久中文字幕 | 亚洲精品国产电影 | 日韩国产在线 | 久久久www成人免费精品 | 日本一区二区三区免费观看 | 亚洲人人舔人人 | 91精品国产综合久久久久久 | 午夜视频在线观看视频 | 亚洲欧美视频一区二区 | 国产精品一区二区三区在线播放 |