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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

51單片機(jī)-電腦密碼鎖與系統(tǒng)監(jiān)控

作者:牛三水   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年12月14日   【字體:


    由于最近比較閑,所以沒(méi)有什么事情好做,于是想起了去年臺(tái)風(fēng)的一晚上和博記約定要搞個(gè)輸入密碼才可以啟動(dòng)電腦的硬件,不過(guò)后來(lái)因許多原因而不了了之,今憶起往事,所以才把它做好,到時(shí)候回去和同學(xué)們?cè)诖笈艡n里吹水也有東西來(lái)吹.鑒于這個(gè)系統(tǒng)的代碼量較大,在此只給出代碼的下載地址和片上系統(tǒng)(RIOS )的系統(tǒng)架構(gòu)圖,如果你還有什么好的想法的話可以在此基礎(chǔ)上加已改進(jìn).現(xiàn)在,監(jiān)控系統(tǒng)不單止是可以支持輸入密碼啟動(dòng)電腦,還支持接收上位機(jī)(RTU )的監(jiān)控系統(tǒng)性能的數(shù)據(jù),當(dāng)然,也可以在線修改RIOS 啟動(dòng)密碼..
 
 



圖一  運(yùn)行效果圖(本來(lái)是想弄成動(dòng)圖的,但是缺少這方面的軟件)
 


 

圖二  RIOS 系統(tǒng)架構(gòu)圖

    在系統(tǒng)的底部,有六個(gè)驅(qū)動(dòng)程序用來(lái)控制外圍硬件(之前導(dǎo)師問(wèn)為什么要把它稱作驅(qū)動(dòng)而不是實(shí)現(xiàn)某些硬件功能的構(gòu)造函數(shù),在我看來(lái),驅(qū)動(dòng)就是軟件和硬件交流的橋梁[雖然驅(qū)動(dòng)是用軟件寫的],它還提供一系列應(yīng)用編程接口給上層應(yīng)用程序或者內(nèi)核來(lái)調(diào)用.在這里也一樣,每個(gè).C 文件只做屬于它應(yīng)該做的事,并且向上提供編程接口來(lái)控制主控芯片的外圍硬件,于是習(xí)慣性地把它們稱之為驅(qū)動(dòng)),內(nèi)核模塊monitor_system_trance_data [這個(gè)驅(qū)動(dòng)是用于和RTU 進(jìn)行信息交互的,關(guān)于數(shù)據(jù)交互的詳細(xì)的數(shù)據(jù)包結(jié)構(gòu)和標(biāo)志在monitor_system_code_trance.h 里面保存著]是基于驅(qū)動(dòng)device_52_trance 拓展的;模塊monitor_system_code_password [用于在EEPROM 內(nèi)讀/寫密碼]是基于驅(qū)動(dòng)device_eeprom 拓展的.最后,monitor_system_chip 把所有接口都匯總起來(lái),構(gòu)建RIOS 的核心代碼,為什么不把它稱作內(nèi)核呢?覺(jué)得吧,它只不過(guò)是把這么多接口都使用一遍的代碼文件,歸根到底都還只是"使用別人的東西","只不過(guò)是這些代碼的用戶罷了".

    最后還要提及的就是RIOS 使用到的引腳定義:
    //  P0 給keyboard 進(jìn)行數(shù)據(jù)接收用
    //  lcd_1602 控制引腳
    sbit lcdrs=P1^0;
    sbit lcdrw=P1^1;
    sbit lcden=P1^2;
    //  P2 是lcd_1602 用來(lái)進(jìn)行數(shù)據(jù)傳輸?shù)?br />     //  芯片端串行數(shù)據(jù)傳輸引腳
    sbit data_in=P3^0;
    sbit data_out=P3^1;
    //  AT24C02 EEPROM IIC 總線傳輸引腳
    sbit scl=P3^6;
    sbit sda=P3^7;
    //  啟動(dòng)PC 端電源引腳(注意,它的原理是通過(guò)控制繼電器引發(fā)主板PWR 端連)
    sbit io_switch_elect =P3^5;
    //  PC 端運(yùn)行電壓檢測(cè)引腳
    sbit io_interrupt_0=P3^2;

完整的代碼下載地址(包含:RIOS [Keil v4.0 ]和RTU [Microsoft VC++ 6.0 ]): http://m.zg4o1577.cn/f/monitor_system.rar

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产一区免费视频 | 国产精品免费一区二区三区 | 18岁毛片 | 91丨九色丨国产在线 | 欧美一区二区在线播放 | 国产中文字幕一区二区 | 免费视频一区 | 中国特级毛片 | 中文精品一区 | 亚洲第一第二区 | 成人福利在线观看 | 日韩免费一级片 | 久热在线视频 | 六月婷婷在线 | 国产在线观看不卡 | 日韩欧美在线视频观看 | 亚洲国产精品一区二区三区 | 欧美精品综合 | 999av| 欧美色图在线观看 | 日韩黄网 | 一级黄色网 | 欧美一区二区精品 | 成人小视频在线 | 日韩毛片网 | 精品国产乱码久久久久久蜜臀网站 | 欧美成人一级 | 久久黄视频| 日韩精品视频在线播放 | 久久精品国产视频 | 高清av在线| 一区二区高清 | 免费理论片| 中文字幕在线观看日韩 | 亚洲精品久 | 91精品国产综合久久久蜜臀 | 国产午夜精品一区二区三区 | 蜜桃精品一区二区三区 | 日韩1区2区 | 欧美vieox另类极品 | 欧美在线小视频 |