浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 集成電路

消息通知器的硬件組成

發(fā)布時間:2013/11/17 21:08:22 訪問次數(shù):681

    本制作只需要一塊STM32開發(fā)板,一個9g的航模舵機(jī),CXA1191S一個紅外反射傳感器(圖1)。基本的原理是:利用開發(fā)板上USB接口與PC機(jī)通信,稍微改動一下開、發(fā)板vo接口,控制舵機(jī)搖擺,并通過LED指示消息,就可以完成定時提醒功能。
    為了更體現(xiàn)定時器的實用性,筆者想用最簡單的連線方式及最簡單、可靠的制作方法來搭建硬件平臺。硬件采用的9g航模舵機(jī),在不帶負(fù)載情況下,其工作電流在100~200mA,完全可用USB口提供的電流來工作。硬件電路USB接口連接電腦后,由STM32F103RBT6自帶的USB轉(zhuǎn)串口與PC上位機(jī)通信用:當(dāng)上位機(jī)定時時間到或者用戶操作后,軟件將信號下傳到下位機(jī),下位機(jī)做相應(yīng)的動作。硬件電路所用單片機(jī)資源如附表所示,系統(tǒng)連接方式如圖2所示。
    筆者在首次制作的時候,沒有加入“光電反射傳感器”,使用后發(fā)現(xiàn),當(dāng)人不在計算機(jī)旁時,如果定時時間到,舵機(jī)仍會擺動。這樣不僅浪費電,也影響舵機(jī)的使用壽命。于是筆者加入了該傳感器,來感知是否有人在電腦旁。當(dāng)然也可以用熱釋紅外傳感器來檢測是否有人在操作電腦,這樣效果會更好的。注:筆者用的傳感器工作電壓為5V,oc輸出方式,可以直接接入STM32的110剖腳并采用上拉使能輸入方式,非OC輸出的傳感器還需要進(jìn)行電平匹配處理。
    設(shè)計上位機(jī)軟件的界面如圖3所示。

           
    軟件有3個主要運行狀態(tài):開啟的時候主動去連接硬件,如果上位機(jī)軟件通過串口探測出有硬件,整個定時器運行在軟硬件—體定時顯示器狀態(tài)下。如果連續(xù)嘗試連接硬件而沒有得到響應(yīng)后,會自動運行在純軟件運行狀態(tài)下。當(dāng)然,軟件在純軟件定時器狀態(tài)下工作時,用戶可手動再次嘗試與硬件握手。
    軟件中各按鈕及靜態(tài)文本框定義的意義如下:
    只有當(dāng)用戶點擊這個按鈕運行在軟件定時器中的時候,軟件才會保存用戶在軟件界面上設(shè)置的參數(shù),并以點擊后的數(shù)據(jù)為最新的定時時基。
    使能本次定時器開關(guān)。
    定時時間到,點擊該按鈕才可以終止定時任務(wù)。
    隱藏軟件到系統(tǒng)托盤,軟件實例仍在運行。
    提示當(dāng)前有無定時時間到,運行狀態(tài)指示。
    顯示定時器工作的模式及軟件運行狀態(tài)。
    當(dāng)軟件連接硬件不成功后,軟件會切換到純軟件定時狀態(tài)。如果連接硬件成功,在軟件界面窗口上沒有按鈕出現(xiàn)。
    上位機(jī)軟件是筆者以Microsofi VisualStudi0 2008 (VS2008)為平臺,用vc++語言開發(fā)完成的。由于本設(shè)計的硬件控制較簡單,筆者側(cè)重介紹一下在軟件調(diào)試芒程中花費時間最多的地方,這也是筆者認(rèn)為本軟件設(shè)計有點技巧的地方,希望能對讀者在以后的開發(fā)中有所幫助。

    本制作只需要一塊STM32開發(fā)板,一個9g的航模舵機(jī),CXA1191S一個紅外反射傳感器(圖1);镜脑硎牵豪瞄_發(fā)板上USB接口與PC機(jī)通信,稍微改動一下開、發(fā)板vo接口,控制舵機(jī)搖擺,并通過LED指示消息,就可以完成定時提醒功能。
    為了更體現(xiàn)定時器的實用性,筆者想用最簡單的連線方式及最簡單、可靠的制作方法來搭建硬件平臺。硬件采用的9g航模舵機(jī),在不帶負(fù)載情況下,其工作電流在100~200mA,完全可用USB口提供的電流來工作。硬件電路USB接口連接電腦后,由STM32F103RBT6自帶的USB轉(zhuǎn)串口與PC上位機(jī)通信用:當(dāng)上位機(jī)定時時間到或者用戶操作后,軟件將信號下傳到下位機(jī),下位機(jī)做相應(yīng)的動作。硬件電路所用單片機(jī)資源如附表所示,系統(tǒng)連接方式如圖2所示。
    筆者在首次制作的時候,沒有加入“光電反射傳感器”,使用后發(fā)現(xiàn),當(dāng)人不在計算機(jī)旁時,如果定時時間到,舵機(jī)仍會擺動。這樣不僅浪費電,也影響舵機(jī)的使用壽命。于是筆者加入了該傳感器,來感知是否有人在電腦旁。當(dāng)然也可以用熱釋紅外傳感器來檢測是否有人在操作電腦,這樣效果會更好的。注:筆者用的傳感器工作電壓為5V,oc輸出方式,可以直接接入STM32的110剖腳并采用上拉使能輸入方式,非OC輸出的傳感器還需要進(jìn)行電平匹配處理。
    設(shè)計上位機(jī)軟件的界面如圖3所示。

           
    軟件有3個主要運行狀態(tài):開啟的時候主動去連接硬件,如果上位機(jī)軟件通過串口探測出有硬件,整個定時器運行在軟硬件—體定時顯示器狀態(tài)下。如果連續(xù)嘗試連接硬件而沒有得到響應(yīng)后,會自動運行在純軟件運行狀態(tài)下。當(dāng)然,軟件在純軟件定時器狀態(tài)下工作時,用戶可手動再次嘗試與硬件握手。
    軟件中各按鈕及靜態(tài)文本框定義的意義如下:
    只有當(dāng)用戶點擊這個按鈕運行在軟件定時器中的時候,軟件才會保存用戶在軟件界面上設(shè)置的參數(shù),并以點擊后的數(shù)據(jù)為最新的定時時基。
    使能本次定時器開關(guān)。
    定時時間到,點擊該按鈕才可以終止定時任務(wù)。
    隱藏軟件到系統(tǒng)托盤,軟件實例仍在運行。
    提示當(dāng)前有無定時時間到,運行狀態(tài)指示。
    顯示定時器工作的模式及軟件運行狀態(tài)。
    當(dāng)軟件連接硬件不成功后,軟件會切換到純軟件定時狀態(tài)。如果連接硬件成功,在軟件界面窗口上沒有按鈕出現(xiàn)。
    上位機(jī)軟件是筆者以Microsofi VisualStudi0 2008 (VS2008)為平臺,用vc++語言開發(fā)完成的。由于本設(shè)計的硬件控制較簡單,筆者側(cè)重介紹一下在軟件調(diào)試芒程中花費時間最多的地方,這也是筆者認(rèn)為本軟件設(shè)計有點技巧的地方,希望能對讀者在以后的開發(fā)中有所幫助。

相關(guān)技術(shù)資料
11-17消息通知器的硬件組成

熱門點擊

 

推薦技術(shù)資料

DS2202型示波器試用
    說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!