題目:基于51單片機的RS485從機系統設計 單片機接口資源配置: 1. 上電復位電路; 2. 晶振電路采用11.0592Mhz晶振; 3. 485接口電路(P3.7用于485芯片的收發控制,收發管腳接單片機的rxd和txd); 4. P2口通過外部跳線接相應的高低電平,配置從機地址為組號; 5. P3.6外接一發光二極管(注意串聯電阻進行限流); 6. P3.2外接一按鍵,斷開高電平,按下低電平; 7. 按鍵檢測采用外部中斷方式,下跳沿觸發; 8. 單片機定時器0以模式1(16位模式)工作,產生50ms的定時中斷,并在此基礎上設計一單片機內部時鐘(24小時制,能計數時、分、秒、50ms值); 9. 單片機串行通信采用模式1非多機通信方式,采用9600波特率以串行中斷方式進行數據的收發通信,主機地址為0xF0,廣播地址為0xFF。 系統功能需求: 1. 系統配置和自檢功能: l 從機上電后進行初始化,通過讀取P2口進行從機地址配置; l 發光二極管以每秒一次的頻率閃爍(亮0.5秒,滅0.5秒); l 檢測到一次按鍵按下操作后,熄滅發光二極管。 2. 數據接收和按鍵計時功能: l 從機接收主機程序(PC機上的串口調試程序)的按鍵允許命令幀并進行校驗; l 校驗正確并且目的地址是廣播地址或者本從機的地址,通過發光二極管長亮指示,并允許按鍵操作; l 按鍵按下后,盡可能準確記錄按鍵的動作時點(定時器的低8位、定時器的高8位、50ms值、秒、分、小時); l 按鍵操作只能響應一次,重復按鍵操作不響應; l 按鍵的動作時點記錄后,發光二極管以每秒一次的頻率閃爍(亮0.5秒,滅0.5秒)。 3. 數據發送功能: l 從機接收主機程序發來的時鐘數據搜索命令幀并進行校驗; l 如果校驗正確并且數據幀的目的地址是本從機的地址,從機將前面記錄的按鍵動作時點數據(定時器的低8位、定時器的高8位、50ms值、秒、分、小時)按附錄中的時鐘數據返回幀的幀格式回傳給主機; l 時鐘數據返回幀回傳結束后,熄滅發光二極管。 4. 校驗和生成和檢測功能: l 發送數據幀時能自動生成數據幀校驗和; l 每幀數據在發送幀尾前,發送一字節的當前幀數據的校驗和; l 接收數據幀時能檢測校驗和并判斷接收數據是否正確。 附錄:幀定義 校驗和的計算:除去幀頭和幀尾后將幀中的其他數據求和并取低8位; 幀長:不計幀頭、幀尾和校驗和字節。 按鍵允許命令幀: 幀頭 幀長 目的地址 源地址 命令字 校驗和 幀尾 AA 04 FF F0 01 F4 66 時鐘數據搜索命令幀: 幀頭 幀長 目的地址 源地址 命令字 保留字 校驗和 幀尾 AA 05 01 F0 03 00 F9 66 時鐘數據返回幀: 幀頭 幀長 目的地址 源地址 命令字 TL0 TH0 50ms 秒 分 時 校驗和 幀尾 AA 0A F0 01 07 01 B6 09 03 00 00 C5 66 幀結構頭文件frame.h(內容如下) //幀格式定義 #define FRAME_HEAD 0xAA //幀頭 #define FRAME_FOOT 0x66 //幀尾 #define FRAME_LEN 0x00 //幀長 #define FRAME_DST_ADR 0x01 //目的地址 #define FRAME_SRC_ADR 0x02 //源地址 #define FRAME_CMD 0x03 //命令字 #define FRAME_DATA 0x04 //幀數據起始 //幀命令定義 #define READY 0x01 //按鍵允許命令 #define TIME_SERCH 0x03 //時鐘數據輪詢命令 #define TIME_BACK 0x07 //時鐘數據返回命令 //地址定義 #define BROAD_ADR 0xFF //廣播地址 #define MASTER_ADR 0xF0 //主機地址
上傳時間: 2020-06-18
上傳用戶:umuo
ls解跳密碼莊永軟件 ls解跳密碼莊永軟件ls解跳密碼莊永軟件ls解跳密碼莊永軟件
標簽: 三皮帶
上傳時間: 2020-07-24
上傳用戶:
斑馬打印機使用過程中會跳紙 打印的不在紙張中間部分 以及校準過程中會覺得浪費大量的紙張 以及打印機剛裝好機器打印沒有反應的原因處理方法
上傳時間: 2021-03-22
上傳用戶:廖卑xianren
八選一模擬開關CD4051參考電路:以TI公司的模擬開關IC芯片CD4051為核心元件的八選一模擬開關電路設計。該設計使用了SMA接口用于選通模擬信號,板子的數字地與模擬地用0歐磁珠隔離,關鍵信號使用弧形走線,以保證信號質量。為了便于單片機易于驅動CD4051的三個數選端A0, A1, A2和一個禁止端INH,板子用LM324與三極管組成串聯穩壓功率放大電路,以解決CD4051在供電正電壓大于5V時,數字信號輸入3.3V無法被識別為高電平的問題。同時本設計還利用平撥開關實現單片機控制和人工控制的切換,在人工模式下可以通過改變跳帽位置實現八選一中任意一路選通。在單片機控制模式下跳帽作用失效,由三個數選端控制選通信道。注意事項:附件資源包括Kicad工程文件,Gerber文件和BOM。電路雙電源供電,供電電壓受CD4051限制,可參考其數據手冊。推薦-5V,0,+12V供電以發揮板上功率放大和CD4051的最大用途。
上傳時間: 2021-10-19
上傳用戶:bluedrops
的中英文版本切換 第 3 講 系統常用參數的推薦設置 第 4 講 原理圖系統參數的設置 第 5 講 PCB 系統參數的設置 第 6 講 系統參數的保存與調用 第 7 講 Altium 導入及導出插件的安裝 第 8 講 電子設計流程概述 第 9 講 工程文檔介紹及工程的創建 第 10 講 添加或移除已存在文件到工程第二部分 元件庫(原理圖庫)創建第 11 講 元件符號的概述 第 12 講 單部件元件符號的繪制(實例:電容、ADC08200) 第 13 講 子件元件符號的繪制(實例:放大器創建) 第 14 講 已存在原理圖自動生成元件庫 第 15 講 元件庫的拷貝 第 16 講 元件的檢查與報告 第三部分 原理圖的繪制 第 17 講 原理圖頁的大小設置 第 18 講 原理圖格點的設置 第 19 講 原理模板的應用 第 20 講 放置元件(器件) 第 21 講 元件屬性的編輯 第 22 講 元件的選擇、移動、旋轉及鏡像 第 23 講 元件的復制、剪切及粘貼 第 24 講 元件的排列與對齊 第 25 講 繪制導線及導線的屬性設置 第 26 講 放置網絡標號鏈接 第 27 講 頁連接符的說明及使用 第 28 講 總線的放置 第 29 講 放置差分標示 第 30 講 放置 NO ERC 檢測點第 31 講 非電氣對象的放置(輔助線、文字、注釋) 第 32 講 元件的重新編號排序 第 33 講 原理圖元件的跳轉與查找 第 34 講 層次原理圖的設計 第 35 講 原理圖的編譯與檢查 第 36 講 BOM 表的導出 第 37 講 原理圖的 PDF 打印輸出 第 38 講 原理圖常用設計快捷命令匯總 第 39 講 實例繪制原理圖--AT89C51 (130 講素材) 第四部分 PCB 庫的設計 第 40 講 PCB 封裝的組成元素 第 41 講 2D 標準封裝創建 第 42 講 異形焊盤封裝創建 第 43 講 PCB 文件自動生成 PCB 庫 第 44 講 PCB 封裝的拷貝 第 45 講 PCB 封裝的檢查與報告 第 46 講 3D PCB 封裝的創建 第 47 講 集成庫的創建及安裝 第五部分 PCB 流程化設計常用操作 第 48 講 PCB 界面窗口及操作命令介紹 第 49 講 常用 PCB 快捷鍵的介紹
標簽: gjb
上傳時間: 2021-10-26
上傳用戶:
第1章 初識C語言第2章 C語言概述第3章 數據和C第4章 字符串和格式化輸入/輸出第5章運算符、表達式和語句第6章 C控制語句:循環第7章 C控制語句:分支和跳轉第8章 字符輸入/輸出和輸入驗證第9章 函數第10章 數組和指針第11章 字符串和字符串函數第12章 存儲類別、鏈接和內存管理第13章 文件輸入/輸出第14章 結構和其他數據形式第15章 位操作第16章 C預處理器和C庫第17章 高級數據表示
標簽: C語言
上傳時間: 2021-11-02
上傳用戶:slq1234567890
全網最全的autojs列子,有一千六百多的腳本文件,腳本內容包含:幾十種類型的UI腳本,抖音、QQ、微信、陌陌、支付寶等自動化操作的腳本、還有部分協議列表,HTTP協議(POST、GET)上傳下載,接碼模塊,百度文字識別api模塊,文件操作模塊:txt文本讀一行刪一行,等等其他例子QQ語音紅包.jsqq語音紅包,沒加懸浮窗,我覺得自己用腳本引擎會好點.jsQQ語音輸入(Tim版)(1).jsQQ語音輸入(Tim版).jsQQ資料贊.jsqq轟炸機(1).jsqq轟炸機.jsQQ選圖涂鴉.jsqq順序點贊腳本.jsQQ,微信聊天輔助腳本(文本分割填充字符) v2.jsQQ,微信聊天輔助腳本(文本分割填充字符).jsqtiao.jsrawWindow求解.jsrelationship.jsrhinoneteasecloudmusic.jsRobot.jsROOT權限啟動無障礙服務.jsRSA.jsscript.jsscroll的使用.jsSecure.jssetting.jssha256.jsshell開關飛行模式.jsshuabaoviod.jsSMSCODE.jsSmsCodeExtract.jssojson.com.jssoul_靈魂匹配.jsspinner例子.jsSqlDatabase2.jsss.jsstart(2).jssun_rise&set.jssurfaceView(簡單示例).jsSwitch控件.jstcp連接客戶端.jste.jstest(1).jstest(2).jstest(3).jstest(4).jstest.jstestTouch.jstestyinhe.jsTheWolf_API.jstoast圖片加文字.jstoast替代函數.jstranslate.jsTrun(翻翻樂).jsts-00-dist.jsTS微信跳一跳滿分(10000)飛速版.jsts跳一跳r9s最新版.jsTS跳一跳全機型通用版(2).jsts跳一跳全機型通用版(3).jsts跳一跳全機型通用版.jsTS跳一跳腳本正確顯示方式(支持root).jsTS跳一跳自動.jsTS跳一跳過檢測.jstt.jsTTS(1).jstts.jstts2.jstts3.jsTTS搶語音紅包,作者A酷安(?????)----錦,詳細使用看代碼注釋.jstxt.jsuc答題.jsui 懸浮窗動畫+滑動界面.jsUI(2).jsUI.jsuitest - 副本.jsui。.jsui下對話框文件選擇器(1).jsui中的延時除了多線程有別的辦法嗎.jsui保存控件屬性3.jsUI全選.jsUI切換.jsui列子.jsui右下角展開按鈕.jsui多界面.jsui屬性(1).jsui開關控件(1).jsui開關控件.jsUI文件選擇.jsUI顯示日志.jsUI畫時鐘作者xxoo.jsui相對布局.jsUI示例(支付UI).jsui示例app下方tabs.jsui示例下方tabs(1.0.0-1 修復寬度不適配問題).jsUI腳本使用無障礙的最佳實踐.jsUI輪播圖.jsui選擇文件.jsUI驗證碼(有BUG).jsuki_0.jsUki消息交互式回復.jsUnlock.jsUntitled-1.jsuntitled.jsUTF.jsvip視頻解析2.1.jsvscode連接不上手機解決辦法.jsWannaCry(僅為娛樂).jsWeather.jswebScript.jsWebViewClient的使用方法.jswebViewUA切換3.jswebView填充表單加alert.jsWebView多頁面瀏覽(1).jsWebView多頁面瀏覽.jswebView提取圖片地址并加載.jswebView獲取圖片地址.jswebview獲取網頁原圖.jswebview獲取網頁原圖保存.jswebView輸入關鍵詞搜索.jsweb攔截修改.jsWeChat.jsWechatJumpingAI(2).jsWechatJumpingAI(3).jswechatjumpingai(4).jsWechatJumpingAI.jswife緊急掉線(autojs破解版專用).js.jswifi設置代理(未完成).js.js
標簽: autojs
上傳時間: 2021-11-06
上傳用戶:
60個Android開發精典案例 Android軟件源碼:2-1(Activity生命周期)3-1(Button與點擊監聽器)3-10-1(列表之ArrayAdapter適配)3-10-2(列表之SimpleAdapter適配)3-11(Dialog對話框)3-12-5(Activity跳轉與操作)3-12-6(橫豎屏切換處理)3-3(ImageButton圖片按鈕)3-4(EditText文本編輯)3-5(CheckBox與監聽)3-6(RadioButton與監聽)3-7(ProgressBar進度條)3-8(SeekBar 拖動條)3-9(Tab分頁式菜單)4-10(可視區域)4-11-1(Animation動畫)4-11-2-1(動態位圖)4-11-2-2(幀動畫)4-11-2-3(剪切圖動畫)4-13(操作游戲主角)4-14-1(矩形碰撞)4-14-2(圓形碰撞)4-14-4(多矩形碰撞)4-14-5(Region碰撞檢測)4-15-1(MediaPlayer音樂)4-15-2(SoundPool音效)4-16-1(游戲保存之SharedPreference)4-16-2(游戲保存之Stream)4-3(View游戲框架)4-4(SurfaceView游戲框架)4-7-1(貝塞爾曲線)4-7-2(Canvas畫布)4-8(Paint畫筆)4-9(Bitmap位圖渲染與操作)5-1(飛行射擊游戲實戰)6-1(360°平滑游戲搖桿)6-10-1(Socket協議)6-10-2(Http協議)6-11(本地化與國際化)6-2(多觸點縮放位圖)6-3(觸屏手勢識別)6-4(加速度傳感器)6-5(9patch工具)]6-6(截屏)6-8(游戲視圖與系統組件)6-9(藍牙對戰游戲)7-10-1(遍歷Body)7-10-2(Body的m_userData)7-11(為Body施加力)7-12(Body碰撞監聽)7-13-1(距離關節)7-13-2(旋轉關節)7-13-3(齒輪關節)7-13-4(滑輪關節)7-13-5-1(通過移動關節移動Body)7-13-5-2(通過移動關節綁定兩個Body動作)7-13-6(鼠標關節-拖拽Body)7-14(AABB獲取Body)7-4(Box2d物理世界)7-5在物理世界中添加矩形)7-7(添加自定義多邊形)7-9(在物理世界中添加圓形)8-1(迷宮小球)8-2(堆房子)
標簽: android
上傳時間: 2021-11-30
上傳用戶:trh505
產品型號:VK1056B VK1056C 產品品牌:永嘉微電/VINKA 封裝形式:SOP24 SSOP24 產品年份:最新年份 聯 系 人:陳先生 聯 系 QQ:3618885898 聯系手機:18824662436 原廠直銷,工程服務,技術支持,價格最具優勢! VK1056B/C概述: VK1056B/C 是 56 點、 內存映象和多功能的 LCD 驅動, VK1056B 的軟件配置特性使它適用于多種 LCD 應用場合,包括 LCD 模塊和顯示系統,用于連接主控制器和 VK1056B 的管腳只有 4 條, VK1056B 還有一個節電命令用于降低系統功耗。 特點: ★ 工作電壓:3.0-5.0V ★ 內嵌 256KHz RC oscillator ★ 可外接 32KHz 晶片或 256KHz 頻率源程 ★ 可選擇 1/2,1/3 偏壓,也可選擇 1/2,1/3 1/4 的占空比 ★ 兩種蜂鳴器頻率 ★ 節電命令可用于減少功耗 ★ 內 嵌 時 基 發 生 器 和 看 門 狗 定 時 器(WDT) ★ 8 個時基/看門狗定時器時鐘源 ★ 一個 14X4 的 LCD 驅動器 ★ 一個內嵌的 32X4 位顯示 RAM 內存 ★ 四線串行接口 ★ 內片 LCD 驅動頻率源 ★ 數據模式和命令模式指令 ★ 三種數據訪問模式 ★ 提供 VLCD 腳位可用來調整 LCD 電壓 ★ 此篇產品敘述為功能簡介,如需要完整產品PDF資料可以聯系陳先生索取!
上傳時間: 2021-12-08
上傳用戶:15218646864
MICRO HDMI TF卡 USBTYPE-C USB-側立式 攝像頭FPC-24P OLED屏模塊AD集成庫(原理圖庫+3D封裝庫),).IntLib后綴文件,拆分后文件為PcbLib+SchLib格式,Altium Designer原理圖庫+PCB封裝庫,已驗證使用,可以直接應用到你的項目開發。器件列表:ANT-Rainsun-AP5120AZ1045-04F BSN20BKR N-Channel 60 V 2.8 Ohm 310 mW 0.49 nC Surface Mount Trench MosFet - SOT-23ButtonTACT_3x4x2_180ButtonCP2102 USB轉TTLESD-0402 ESDHDR2x4_2.54 HeaderLED_0402 LEDLM4871LP2992 LDOMIC Micro-HDMI Conn Micro HDMI RCP 19 POS 0.4mm Solder RA SMD 19 Terminal 1 Port Micro HDMI Embossed T/RNL27WZU04DF OLED-6432 顯示屏OV2640 Header, 24-PinQuantum-Quark-Core RJ45座 RJ45座RT9011 TF卡座 8腳自彈USB-Type-C-TOP USB-WiFi-ANTUSB-側立式 USB A Skt, Upright/Flag, R/A GF, W/kinked shell stake, tray電容-0402 Capacitor電容-0603 Capacitor電阻-0402 Resistor二極管-5B5817WS 40V晶振-4Pin-無源 2520無源選擇跳線 Resistor
上傳時間: 2022-01-09
上傳用戶: