中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 串行接口鍵盤顯示面板的設(shè)計

        串行接口鍵盤顯示面板的設(shè)計

        作者: 時間:2012-01-05 來源:網(wǎng)絡(luò) 收藏

        是微機儀器的重要組成部分。主要包括器和,通過對系統(tǒng)進行操作。一般的單片機控制儀表的面板均含有數(shù)碼管、發(fā)光管和按鍵,本文的儀器面板就是針對這個領(lǐng)域而開發(fā)的。 在儀器面板的中,電路的一般采用三種方式,第一種為并行口動態(tài)掃描方式,該方式硬件簡單、軟件編程方便,與主板的信號連線多;第二種為口靜態(tài)掃描方式,此方式使用芯片多,與主板的信號連線少;第三種為口動態(tài)掃描方式,此方式具有硬件簡單、與主板信號連線少的優(yōu)點,一般采用專用的串行口芯片??紤]到專用芯片成本較高,我們用普通芯片設(shè)計了串行口動態(tài)掃描方式的儀器面板。

        本文引用地址:http://www.antipu.com.cn/article/168664.htm

        鍵盤顯示電路如附圖。兩片74LS164擴展了2個并行口。第一片用作段碼輸出,接共陽數(shù)碼管的段選位,同時也接發(fā)光管的陰極;第二片用作位選輸出,通過三極管的驅(qū)動接數(shù)碼管的共陽極,同時也驅(qū)動發(fā)光管的公共陽極,這樣就實現(xiàn)了數(shù)碼管和發(fā)光管顯示的動態(tài)掃描。位選口也參與鍵盤的列掃描,作為按鍵檢測的行引出。 該面板的信號線共有3根。其中CLK為時鐘脈沖信號,DAT為串行數(shù)據(jù)信號,KEY為鍵盤檢測信號。另外還需提供5V電源線和地線。 該面板的驅(qū)動程序主要實現(xiàn)將顯示緩沖區(qū)disbuf[4]中的段碼掃描輸出到數(shù)碼管,同時檢測鍵盤,將按下按鍵的鍵碼存在key單元中的功能。函數(shù)w164()用于將數(shù)據(jù)由模擬串口發(fā)送到74LS164的并口,而display()則通過調(diào)用w164()實現(xiàn)動態(tài)掃描顯示,同時檢測KEY得到按鍵的鍵碼。該程序還提供數(shù)碼管顯示0~F的段碼轉(zhuǎn)換表,供用戶使用。該程序已設(shè)計成頭文件,在應(yīng)用程序中可以直接調(diào)用,在用戶程序中要對三個信號線進行定義,為它們分配I/O資源。//skeydis.H文件

         ?。悖瑁幔?lptr.Disbuf[4];

         ?。悖瑁幔?key;

         ?。悖瑁幔?code distab[16]= //段選碼表

          {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,0x77,0x7c,0x39,0x5e,0x79,0x71};

         ?。觯铮椋?w164(char x) //串并轉(zhuǎn)換

         ?。?/p>

          char i;

          for(i=0;i<8;i++)

         ?。?/p>

         ?。剑迹迹保唬模粒裕剑茫?;

         ?。茫蹋耍剑?;CLK=1;

         ?。?/p>

         ?。?/p>

         ?。觯铮椋?display() //鍵盤顯示掃描程序

         ?。?/p>

          char i;

          char code disptr[4]= //位選碼表

         ?。埃妫?,0xfd,0xfb,0xf7};

         ?。欤穑簦颍剑ǎ欤穑簦颍保ィ?; //移動掃描指針

         ?。鳎保叮矗ǎ埃妫妫唬鳎保叮矗ǎ埃妫妫?;//熄滅顯示器

         ?。鳎保叮矗ǎ洌椋螅穑簦颍郏蹋校裕遥荩?; //送位選碼

         ?。鳎保叮矗ǎ洌椋螅猓酰妫郏蹋校裕遥荩?; //送段選碼

         ?。椋妫ǎ。耍牛伲耄澹剑蹋校裕遥?;?。瘷z測按鍵

          //鍵碼為12,3,4

         ?。?/p>

        DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY




        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉