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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4149|回復: 1
打印 上一主題 下一主題
收起左側

單片機無線智能八路搶答器匯編程序設計+Proteus仿真

[復制鏈接]
跳轉到指定樓層
樓主
2.2  無線系統設計
F05P微功率發射模塊采用SMT工藝,小體積,低功耗,適合短距離無線遙控報警以及單片機無線數據傳輸。J05R是一款超外差接收模塊,該模塊采用高頻無線通信技術,低噪聲RF集成芯片,具有極高靈敏度和性價比,可靠性高;是工業控制、通訊、遙控安防、滾動碼遙控、電動門控系統以遠距離傳輸等領域的理想選擇。
本次設計以F05P、J05R為發射和接收電路,并配以PT2262、PT2272構成發射和接收模塊,均能滿足設計要求。為了減輕電路制作的負擔,遙控所用發射和接收電路均采用成品電路板,將其與相應的編解碼芯片和發射接收電路組合起來,構成完整模塊。
2.3  控制系統設計
控制器主要用于對顯示、搶答、音樂、計分等模塊進行控制。本設計對數據處理的速度要求不高,考慮到成本、電路板布線復雜程度等方面的問題,故采用AT89C51作為系統控制器的CPU方案。單片機算術運算功能強、軟件編程靈活、自由度大,可以用軟件編程實現各種算法和邏輯控制,并且由于其功耗低、體積小、技術成熟和成本低等優點,使其在各個領域應用廣泛。因此采用AT89C51作為控制系統的核心。
··························
3.6  protel原理圖設計
根據AT89C51的引腳特性,利用protel軟件設計了如下電路圖,如圖9所示。首先要選出所用的器件。在引腳9加+12v電源,整個電路供電;P1口設計為選手的八路按鍵,P0為數碼顯示電路連接部分;XTAL部分為時鐘電路的接口;RST端口控制復位電路,P3端口連接蜂鳴器音頻部分。
{整體部分見附件,課設報告文檔以及仿真程序原理圖等,第一次發帖,沒太懂這個網站的格式,想插入圖片插不進去}
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. OK EQU 20H
  2. RING EQU 22H
  3. ORG 0000H
  4. AJMP MAIN
  5. ORG 0003H
  6. AJMP INT00
  7. ORG 000BH
  8. AJMP T00
  9. ORG 0013H
  10. AJMP INT11
  11. ORG 001BH
  12. AJMP T11
  13. ORG 0040H
  14. MAIN:MOV R1,#30
  15. MOV R2,#60
  16.     MOV TMOD,#11H    MOV TH0,#0F0H
  17.     MOV TL0,#0FFH
  18.     MOV TH1,#3CH
  19.     MOV TL1,#0B0H;50ms
  20.     SETB EA
  21. SETB ET0
  22. SETB ET1
  23. SETB EX0
  24. SETB EX1
  25. CLR OK
  26. CLR RING
  27. SETB TR1
  28. SETB TR0
  29. LOOP:MOV R5,#0BH
  30.     MOV R4,#0BH
  31.     MOV R3,#0BH
  32.     ACALL DISPLAY
  33.   JB P3.0,LOOP1
  34.     ACALL DELAY
  35.     JB P3.0,LOOP1
  36.     ACALL BARK
  37.     MOV A,R1
  38.     MOV R6,A
  39.     SETB OK
  40.     MOV R7,#01H
  41.     MOV R3,#0AH
  42.     AJMP COUNT
  43. LOOP1:JNB P1.0,FALSE1
  44.     JNB P1.1,FALSE2
  45.     JNB P1.2,FALSE3
  46.     JNB P1.3,FALSE4
  47.     JNB P1.4,FALSE5
  48.     JNB P1.5,FALSE6
  49.     JNB P1.6,FALSE7
  50.     JNB P1.7,FALSE8
  51.     AJMP LOOP
  52. FALSE1:MOV R3,#01H
  53.     AJMP ERROR
  54. FALSE2:MOV R3,#02H
  55.     AJMP ERROR
  56. FALSE3:MOV R3,#03H
  57.     AJMP ERROR
  58. FALSE4:MOV R3,#04H
  59.     AJMP ERROR
  60. FALSE5:MOV R3,#05H
  61.     AJMP ERROR
  62. FALSE6:MOV R3,#06H
  63.     AJMP ERROR
  64. FALSE7:MOV R3,#07H
  65.     AJMP ERROR
  66. FALSE8:MOV R3,#08H
  67.     AJMP ERROR
  68. ;====中斷====
  69. INT00:MOV A,R1
  70.     MOV B,#0AH
  71.     DIV AB
  72.     MOV R5,A
  73.     MOV R4,B
  74.     MOV R3,#0AH
  75.     ACALL DISPLAY
  76.     JNB P3.4,INC0
  77.     JNB P3.5,DEC0
  78.     JNB P3.1,BACK0
  79.     AJMP INT00
  80. INC0:MOV A,R1
  81. CJNE A,#63H,ADD0
  82.     MOV R1,#00H
  83.     ACALL DELAY
  84.     AJMP INT00
  85. ADD0:INC R1
  86.     ACALL DELAY
  87.     AJMP INT00
  88. DEC0:MOV A,R1
  89.     JZ SETT     
  90. DEC R1
  91. ACALL DELAY
  92. AJMP INT00
  93. SETT:MOV R1,#63H
  94.     ACALL DELAY
  95.     AJMP INT00
  96. BACK0:RETI
  97. INT11:MOV A,R2
  98.     MOV B,#0AH
  99.     DIV AB
  100.     MOV R5,A
  101.     MOV R4,B
  102.     MOV R3,#0AH
  103.     ACALL DISPLAY
  104.     JNB P3.4,INC1
  105.     JNB P3.5,DEC1
  106.     JNB P3.1,BACK1
  107.     AJMP INT11
  108. INC1:MOV A,R2
  109.     CJNE A,#63H,ADD1
  110.     MOV R2,#00H
  111.     ACALL DELAY
  112.     AJMP INT11
  113. ADD1:INC R2
  114.     ACALL DELAY
  115.     AJMP INT11
  116. DEC1:MOV A,R2
  117.     JZ SET1
  118.     DEC R2
  119.     ACALL DELAY
  120.     AJMP INT11
  121. SET1:MOV R2,#63H
  122.     ACALL DELAY
  123.     AJMP INT11
  124. BACK1:RETI
  125. REPEAT:MOV A,R2
  126.     MOV R6,A
  127. CLR RING
  128. COUNT:MOV R0,#00H
  129.     MOV TH1,#3CH
  130.     MOV TL1,#0B0H
  131. RECOUNT:MOV A,R6
  132.     MOV B,#0AH
  133.     DIV AB
  134.     MOV 30H,A
  135.     MOV 31H,B
  136.     MOV R5,30H
  137.     MOV R4,31H
  138.     MOV A,R6
  139.     SUBB A,#07H
  140.     JNC MAX
  141.     MOV A,R0
  142.     CJNE A,#0AH,FULL
  143.     CLR RING
  144.     AJMP CHECK
  145. FULL:CJNE A,#14H,CHECK
  146.     SETB RING
  147.     MOV A,R6
  148.     JZ QUIT
  149.     MOV R0,#00H
  150.     DEC R6
  151.     AJMP CHECK
  152. MAX:MOV A,R0
  153. CJNE A,#14H,CHECK
  154. DEC R6
  155. MOV R0,#00H
  156. CHECK:JNB P3.1,QUIT
  157. JNB OK,CHECK1
  158. AJMP NEXT1
  159. CHECK1:JNB P3.0,REPEAT
  160. NEXT1:ACALL DISPLAY
  161. JB OK,ACCOUT
  162. AJMP RECOUNT
  163. ACCOUT:MOV A,36H
  164. JNB ACC.0,TRUE1
  165. JNB ACC.1,TRUE2
  166. JNB ACC.2,TRUE3
  167. JNB ACC.3,TRUE4
  168. JNB ACC.4,TRUE5
  169. JNB ACC.5,TRUE6
  170. JNB ACC.6,TRUE7
  171. JNB ACC.7,TRUE8
  172. AJMP RECOUNT
  173. QUIT:CLR OK
  174. CLR RING
  175. AJMP LOOP
  176. TRUE1:ACALL BARK
  177. MOV A,R2
  178. MOV R6,A
  179. MOV R3,#01H
  180. CLR OK
  181. AJMP COUNT
  182. TRUE2:ACALL BARK
  183. MOV A,R2
  184. MOV R6,A
  185. MOV R3,#02H
  186. CLR OK
  187. AJMP COUNT
  188. TRUE3:ACALL BARK
  189. MOV A,R2
  190. MOV R6,A
  191. MOV R3,#03H
  192. CLR OK
  193. AJMP COUNT
  194. TRUE4:ACALL BARK
  195. MOV A,R2
  196. MOV R6,A
  197. MOV R3,#04H
  198. CLR OK
  199. AJMP COUNT
  200. TRUE5:ACALL BARK
  201. MOV A,R2
  202. MOV R6,A
  203. MOV R3,#05H
  204. CLR OK
  205. AJMP COUNT
  206. TRUE6: ACALL BARK
  207. MOV A,R2
  208. MOV R6,A
  209. MOV R3,#06H
  210. CLR OK
  211. AJMP COUNT
  212. TRUE7:ACALL BARK
  213. MOV A,R2
  214. MOV R6,A
  215. MOV R3,#07H
  216. CLR OK
  217. AJMP COUNT
  218. TRUE8:ACALL BARK
  219. MOV A,R2
  220. MOV R6,A
  221. MOV R3,#08H
  222. CLR OK
  223. AJMP COUNT
  224. ERROR: MOV R0,#00H
  225. MOV TH1,#3CH
  226. MOV TL1,#0B0H
  227. MOV 34H,R3
  228. HERE: MOV A,R0
  229. CJNE A,#06H,FLASH;0.3s
  230. CLR RING
  231. MOV R3,#0AH
  232. MOV R4,#0AH
  233. MOV R5,#0AH;
  234. AJMP CHECK2
  235. FLASH:CJNE A,#0CH,CHECK2
  236. SETB RING
  237. MOV R0,#00H
  238. MOV R3,34H
  239. MOV R5,#0BH
  240. MOV R4,#0BH
  241. AJMP CHECK2
  242. CHECK2: JNB P3.1,QUIT1
  243. ACALL DISPLAY
  244. AJMP HERE
  245. QUIT1:CLR RING
  246. CLR OK
  247. AJMP MAIN
  248. DISPLAY:MOV DPTR,#DAT1
  249. MOV A,R3
  250. MOVC A,@A+DPTR
  251. MOV P2,#0FEH
  252. MOV P0,A
  253. ACALL DELAY2
  254. MOV DPTR,#DAT2
  255. MOV A,R5
  256. MOVC A,@A+DPTR
  257. MOV P2,#0FDH
  258. MOV P0,A
  259. ACALL DELAY2
  260. MOV A,R4
  261. MOVC A,@A+DPTR
  262. MOV P2,#0FBH
  263. MOV P0,A
  264. ACALL DELAY2
  265. RET
  266. DAT1:DB 00H,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H;對應"滅","1","2" ,"3","4","5","6","7","8","9","滅","F"
  267. DAT2:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H;第一個顯示"0"
  268. DELAY:MOV 35H,#08H
  269. DELAY3:ACALL DISPLAY
  270. DJNZ 35H,DELAY3
  271. RET
  272. ……………………

  273. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
1503060108 艾營.zip (695.12 KB, 下載次數: 79)



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:870739 發表于 2020-12-30 10:25 | 只看該作者
你好,為什么我下載了沒有仿真效果啊?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 影音先锋亚洲资源 | 精品毛片在线观看 | 国产日韩欧美 | 日韩综合一区 | 91.xxx.高清在线 | 日韩在线免费视频 | 国产午夜精品一区二区三区四区 | 国产乱码精品一区二区三区中文 | 精品成人在线观看 | 亚洲不卡在线视频 | 中文字幕在线观看一区二区 | 日韩综合在线 | 国产精品久久免费观看 | 国产你懂的在线观看 | 中文字幕国产高清 | 久久久激情 | 国产日本精品视频 | 日本欧美视频 | 天天操天天操 | 日本一道本视频 | 日韩在线精品视频 | 国产免费一区二区 | 成人在线免费观看 | 国产精品毛片无码 | 国产精品久久在线 | 中文一区 | 在线观看日韩精品视频 | 久久国产精品免费 | 午夜一区二区三区在线观看 | 成人在线中文字幕 | 久久99国产精品久久99果冻传媒 | 天天艹| 精品国产一区二区三区久久久久久 | 成人毛片视频在线播放 | 国产成人精品午夜视频免费 | 中文字幕第一页在线 | 精品免费在线 | 国产日韩欧美在线 | 亚洲一区二区 | 欧美日韩电影一区二区 | 亚洲啪啪 |