freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于stc89c52單片機數控直流電壓源(編輯修改稿)

2024-07-24 19:15 本頁面
 

【文章內容簡介】 為00H時,,單片機送給DAC0832的數值就要增加3。所以在編程時,按一下步進鍵,使單片機送給DAC0832的數值增加3。 電壓調整電路的工作電路如圖9所示。Vout口輸出電壓即是最終電壓。 圖9 電壓調整電路圖 鍵盤電路模塊 鍵盤電路的分類 鍵盤接口通常包括硬件和軟件兩部分。硬件是指鍵盤的結構及其主機的連接方式;軟件是指對鍵盤的操作的識別與分析,即鍵盤管理程序。鍵盤一般是一組開關(按鍵)的集合。常用的按鍵有三種:機械觸點式:利用金屬的彈性使鍵盤復位。導電橡膠式:利用橡膠的彈性使按鍵復位。柔性按鍵:外形及面板布局等可按整機要求設計,在價格、壽命、防潮、防銹等方面顯示出加強的優(yōu)越性。鍵盤按其工作原理又可分為編碼式鍵盤和非編碼式鍵盤。這兩類鍵盤的主要區(qū)別是識別鍵符及給出相應鍵碼的方法。編碼鍵盤主要是用硬件來實現對鍵的識別。非編碼鍵盤主要是由軟件來實現鍵盤的定義與識別。非編碼式鍵盤按照與主機連接方式的不同,分為獨立鍵盤和矩陣式鍵盤。 (1)獨立式鍵盤:獨立式鍵盤中,每個按鍵占用一根I/O口線,每個按鍵電路相對獨立。I/O口通過按鍵與地相連,I/O口有上拉電阻,無鍵按下時,引腳為高電平,有鍵按下時,引腳電平被拉低。I/O口內部有上拉電阻時,外部可不接上拉電阻。 (2)矩陣式鍵盤:行列式鍵盤采用行列電路結構,當按鍵較多時所占用的口線相對較少,鍵盤規(guī)模越大,其優(yōu)點越明顯。所以,當按鍵數目大于8時,一般采用矩陣式鍵盤結構。本設計采用機械觸點式鍵盤按非編碼方式工作。 鍵盤電路的工作原理當無鍵按下時,、。當有按鍵按下時,單片機相應口線通過按鍵與地相連的電路被接通,單片機接口被拉成低電平,此時其他口線的電平狀態(tài)不變。所以,、即可判斷鍵盤上哪個鍵被按下。鍵盤電路工作原理圖如圖10所示: 圖10 鍵盤電路圖 LED數碼管顯示模塊 數碼管顯示簡介 LED顯示器是一種通過控制半導體發(fā)光二極管的顯示方式,用來顯示圖像等各種信息的顯示屏幕。本設計所用到的LED顯示器由七個發(fā)光二極管組成,因此也稱為七段LED顯示器。此外,在本設計所用到的LED顯示器中還有一個圓點型發(fā)光二極管(在圖中以dp表示),作為小數點的顯示使用。通過七段發(fā)光二極管的不同組合,可以顯示多種數字、字母或者其他符號。LED中的發(fā)光二極管有兩種接法::把發(fā)光二極管的陽極連在一起構成公共陽極。使用時將公共陽極連接到+5V電源上。這樣若陰極端輸入低電平,則該發(fā)光二極管就導通點亮,若陰極端輸入高電平,則不點亮。:把發(fā)光二極管的陰極連在一起構成公共陰極。使用時公共陰極接地,這樣若二極管的陽極端輸入高電平,則該發(fā)光二極管就導通點亮,若陽極端輸入低電平,則該發(fā)光二極管不點亮。本設計采用共陰極接法。七段發(fā)光二極管,再加上一個小數點,共計8段。采用LED顯示器。LED顯示器由七個發(fā)光二極管組成,本設計采用共陽極接法。顯示器采用動態(tài)顯示方式。原因在于:靜態(tài)顯示方式要求口線多,占用資源多,成本就高,而動態(tài)顯示方式,電路簡單、節(jié)省口線、成本低。 LED通常有兩種顯示方法:動態(tài)顯示和靜態(tài)顯示。 動態(tài)顯示:即逐位點亮顯示器的每一位,對于顯示器的每一位而言,每隔一段時間點亮一次顯示器的亮度與導通電流有關,也與點亮時間和間隔時間有關。在多位LED顯示時,為了簡化電路、降低成本,將所有位的段選碼并聯(lián)在一起,由一個8位輸入端口控制,而共陰極或共陽極點分別由相應的口線控制。 靜態(tài)顯示:是當顯示器顯示某一個字符時,相應的發(fā)光二極管恒定地導通或截止,并且顯示器的各位同時顯示。靜態(tài)顯示時,較小的驅動電流就能得到較高的顯示亮度。LED顯示器工作在靜態(tài)顯示方式下,共陰極點或共陽極點連接在一起接地:每位的段選(adp)與一個8位并行口相連。靜態(tài)顯示顯示效果好,但是功耗大,但不占用端口,只需兩個串口線輸出,變成較為簡單。而且采用靜態(tài)顯示需要的驅動器件多,硬件成本相對更高。 比較以上兩種方案,方案一硬件簡單程序復雜,方案二硬件復雜程序簡單,考慮到實惠和對自己的編程鍛煉,選擇方案動態(tài)顯示。本次設計用到的是三位動態(tài)顯示。動態(tài)顯示是一位一位地輪流點亮各位數碼管。在本次設計中采用的是共陽極的三位一體的LED,3分別為三個數碼顯示的分別為三個數碼管顯示的控制引腳,其原理與單個LED的顯示原理完全相同。顯示部分電路圖: 圖12 顯示部分電路圖 數碼管編碼表 7段數碼管可以包括小數點的0~9的數字和部分的英文字母,為了獲得不同的字符,數碼管各段所加的電平也不同,編碼也不一樣。共陰極數碼管的字型,字段和編碼的關系如下表1: 十六進制數 h gf edcba 顯示代碼 0 11000000 0xc0 1 11111001 0xf9 2 10100100 0xa4 3 10110000 0xb0 4 10011001 0x99 5 10010010 0x92 6 10000010 0x82 7 11111000 0xf8 8 10000000 0x80 9 10010000 0x90 . 01111111 0x7f 表 1 數碼管編碼表(共陽)5 軟件部分 開發(fā)工具介紹 單片的使用除了硬件,同樣也要軟件的使用,我們寫匯編程序編程CPU可執(zhí)行的機器碼有兩種方法,一種是手工匯編,一種是機器匯編。機器匯編通過匯編軟件變?yōu)闄C器碼,用于MSC51單片機的匯編軟件有早期的A51,隨著單片機開發(fā)技術的不斷發(fā)展,從使用普通匯編語言到高級語言的不斷發(fā)展,Keil是目前最流行開發(fā)MCS51系列單片機的軟件。Keilc51匯編,PLM語言和C語言的程序設計,界面友好。Keil是美國keil software公司出品的52系列兼容單片機c語言開發(fā)系統(tǒng)。用過匯編語言后再使用C語言來開發(fā),體會更加深刻。 KeilC51軟件提供豐富的庫,與匯編相比,C語言在功能上,結構上,可讀性,可維護性上有明顯的優(yōu)勢,因而易學易用函數和功能強大的集成開發(fā)調試工具,全Windows界面。另外重要的一點,只要看一下編譯后生產的匯編代碼,就能體會到KeilC51DE 生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解,在開發(fā)大型軟件時更能體現高級語言的優(yōu)勢。 直流電壓源軟件系統(tǒng)的設計 主程序源程序本設計的關鍵是對直流電壓源的控制和顯示。其中,當電源打開的時候,單片機控制單元STC89C52進行復位,寄存器清零,單片機送給DAC0832的數值為00H,輸出電壓為0V,此時經過兩個運算放大器的倒相放大后,電壓仍為0V,再經過穩(wěn)壓器LM350后,輸出為Vout=*(1+27/220)=。調整單片機的輸出數值到0FFH時。也即每當
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1