|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
關于一個RC充電放電測試溫度的電路和程序 |
| 作者:coke 欄目:單片機 |
以上電路是原來一個成熟產品上的.片子是EMC78447. P7口是三態(tài)口.軟件開發(fā)商找不到了.現(xiàn)在由我們自己寫.其他模塊已經調試OK.就剩下溫度測試這個小模塊.發(fā)現(xiàn)程序做好后于預想的不一樣.就這個調試了五天了.還沒結果.也不知道是哪里問題.原來也做了幾個這種RC測溫濕度.都沒問題(硬件不一樣).程序的思路是這樣的. 1. flag1=0.開下降緣外部INT中斷. 2.se1. se2低電平. C9放電.CALL DELAY 3.flag1=0? 如果是就等待. 否則進入下一步 4.flag1=0.轉到第一步. INT中斷程序中: flag1=1. ![]() * - 本貼最后修改時間:2005-3-3 18:50:10 修改者:coke |
| 2樓: | >>參與討論 |
| 作者: coke 于 2005/3/3 18:33:00 發(fā)布:
圖紙不見了.再傳一次. ![]() |
|
| 3樓: | >>參與討論 |
| 作者: coke 于 2005/3/3 18:41:00 發(fā)布:
附上測試程序。 ORG 01 INTERRUPT: JBS ISR,3 JMP INT_EXIT BC ISR,3 BS FLAG1,1 INT_EXIT: RETI ;=================== MAIN PROGRAM =========================== START: MOV A,@11 IOW IOCE ﹔關閉看門狗 BC FLAG1,1 MOV A,@0X84 CONTW MOV A,@0X08 IOW IOCF ENI ;enable INT MOV A,@0X19 ﹔設置P7端口 IOW P7 MAIN: BC P7,5 CALL DELAY_TIME BS P7,5 TWO: JBS FLAG1,1 ﹔如果flag1=1則跳過下一行 JMP TWO BC FLAG1,1 JMP MAIN DELAY_TIME: MOV A,@0XB0 MOV DELAY,A DELAY1: DJZ DELAY JMP DELAY1 RET EOP * - 本貼最后修改時間:2005-3-3 18:52:00 修改者:coke |
|
| 4樓: | >>參與討論 |
| 作者: busy 于 2005/3/3 18:50:00 發(fā)布:
簡單回復 R29是標準電阻。 在程序中先測量一次R29、C9的積分時間Ts(INT檢測觸發(fā)),然后C9放電,接著測量J2、C9的積分時間Tt(INT檢測觸發(fā)),根據(jù)公式 Rj = R29/Ts * Tt 得到熱敏電阻所對應的溫度阻值 Rj 。然后根據(jù) 該熱敏電阻的 溫度---阻值 曲線圖所制作出來的數(shù)據(jù)表格查表,即可得到正確的溫度。 |
|
| 5樓: | >>參與討論 |
| 作者: coke 于 2005/3/3 21:53:00 發(fā)布:
先謝樓上. 道理是這樣的.我也成功做過幾個這樣的RC充電放電測試溫度和濕度的項目.當然硬件部分不是這樣的. 這次是人家的硬件部分.沒的改. 怎么搞都不能正確地測試出來.納悶中?????????? |
|
| 6樓: | >>參與討論 |
| 作者: yewuyi 于 2005/3/4 9:03:00 發(fā)布:
應當是1N4148問題引起的把 C9上根本形不成需要的穩(wěn)定高電平。所以測量轉換出的溫度根據(jù)我的估計應當是偏低了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |