proteus仿真51單片機的數碼管控制,包含keil c的源程序
上傳時間: 2013-09-30
上傳用戶:xiaowei314
N79E8132移動電源方案功能介紹 本方案的特色是采用新唐生產的兼容MCS-51核心的N79E8132單片機,可以在-40度到85度溫度范圍內安全工作,具備4K FLASH,4K DATAFLASH,512B RAM,高精度10位ADC,內置帶隙電壓可省去外部參考電壓,內置22.1184M、11.0592M振蕩器,并具有可分頻的時鐘供單片機核心使用,可以根據性能需要靈活選擇工作時鐘,提高工作效率,具備外部中斷、按鍵中斷,可以靈活實現單片機進入掉電模式后的喚醒功能,具備停機、掉電模式,在產品不使用的時候進入掉電模式,實現環保節能,支持ICE仿真工具,ICP、串口ISP燒寫,開發硬件成本低。軟件開發可以使用KEIL C,容易上手。 充電部分采用通用的TP4056,價格便宜,容易采購,可以通過外部元件靈活配置充電電流。 升壓部分采用日本精工的S8365,工作頻率1.2M,外置MOS,容易實現大電流,高效率,電感小型化節省成本。 技術參數 1. 輸入: USB 5V/1A ,充電電流可達500-850mA,可根據需要進行設置 2. 輸出: USB 5V/1A,效率最高可達到90%以上,可根據需要提高到2A 3. 電量指示: (可根據需要自行設定) 四燈全亮 75%-100% 三個指示燈亮 50%-75% 兩個燈亮 25%-55% 一個指示燈亮 5%-25% 無指示燈亮 5%以下 4.充電指示: 25%以下 一個指示燈閃 25%-50% 一個指示燈亮 第二個閃 50%--75% 二個指示燈亮 第三個閃 75%-99% 三個指示燈亮 第四個閃 100% 四個指示燈長亮。 5.智能保護: 低電保護:電池電壓低于3V時自動關閉升壓 放電保護:放電電流大于額定電流自動關閉升壓輸出(1A模式設置為1.5A保護) 溫度保護:檢測電池溫度,高于55度自動關閉升壓輸出(可選) 低電流關機:當外部設備的電流需求小于100mA時,關閉升壓輸出以節省電力。 6.按鍵操作: 短按按鍵,4個LED顯示剩余電量3~5秒自動關閉 按鍵長按, LED點亮,閃爍3次后開啟升壓,顯示電量,30秒內沒有連接外部設備自動關機。 開機狀態長按,點亮照明LED,再長按熄滅照明LED,照明LED點亮狀態不會進入自動關機 帶照明功能。(可選)8.原理圖 9.BOM 序號 類型 參數 位號 封裝 數量 1 IC N79E8132AS16 U2 SO16 1 2 IC S8365C U4 SOT26 1 3 IC TP4056 U3 SO8M1T 1 4 貼片電阻 0.1R R25 1206 1 5 貼片電阻 1A R28 1812 1 6 貼片電阻 22R R24 0603 1 7 貼片電阻 22R R30 0805 1 8 貼片電阻 100R R3 0805 1 9 貼片電阻 1K R1 R11 R12 R13 R14 0603 5 10 貼片電阻 2.4K R4 0603 1 11 貼片電阻 10K R6 R15 R21 R22 R23 R29 R31 R32 0603 8 12 貼片電阻 43.2KF R46 0603 1 13 貼片電阻 49.9KF R47 R49 0603 2 14 貼片電阻 68KF R27 0603 1 15 貼片電阻 75KF R48 0603 1 16 貼片電阻 100K R2 R16 0603 2 17 貼片電阻 220KF R17 R26 0603 2 18 貼片電阻 1M R5 R7 R18 0603 3 19 貼片電容 47P C1 C7 0603 2 20 貼片電容 103 C4 C8 C9 C13 C14 0603 5 21 貼片電容 104 C2 C5 C11 C16 C17 0603 5 22 貼片電容 226 C3 C6 C10 C12 C15 1206 5 23 貼片電感 3.6UH/3A L1 WBL076 1 24 二極管 1N4148 D1 SOD323 1 25 LED Blue D2 D3 D4 D5 D6 LED 5 26 二極管 SK34 D7 DO214 1 27 MOS 2N7002 Q2 Q5 SOT23 2 28 MOS AO3400 Q3 SOT23 1 29 MOS AO3401 Q4 SOT23 1 30 USB USB J3 USBAFRSMD1 1 31 USB_MINI USB_MINI J4 USBMINIMICRO 1 32 SWPB SWPB S1 SW7X7H 1 10.部件功能說明
上傳時間: 2013-11-16
上傳用戶:sxdtlqqjl
學單片機 必看
上傳時間: 2014-12-25
上傳用戶:372825274
入門學習,通俗易懂,適合初學者
標簽: Keil
上傳時間: 2013-10-14
上傳用戶:litianchu
我也在學習中
上傳時間: 2013-11-07
上傳用戶:jackandlee
RT0S在MCS-51系列單片機中的應用:在嵌入式應用中使用實時操作系統(RTOS),已成為單片機應用領域的一個熱點.本文對RTOS內核做了簡單的介紹.討論了在KEIL C V6.23編譯器中,移植實時系統u c/os-iI到51系列單片機的一些關鍵問題.
上傳時間: 2013-10-21
上傳用戶:haohao
SC16C550 是PHILIPS 推出的一款高性能的UART 芯片,其具有16 字節FIFO 和IrDA編/解碼模塊。本文將結合電路和程序演示如何使用SC16C550 接收和回送UART 數據。讀者可以根據圖2 制作SC16C550 的DEMO 版;在KEIL C 開發環境下,可利用P89V51RD2的SOFTICE 功能,方便調試SC16C550 的各種功能。
上傳時間: 2014-01-06
上傳用戶:hjshhyy
8051系列單片機應用系統的PROTEUS仿真設計:介紹PROTEUS軟件的基礎上,以電扶梯單片機控制系統為實例來介紹如何采用PROTEUS軟件進行8051單片機應用系統仿真設計。關鍵詞:8051單片機 應用系統 PROTEUS軟件 keil c軟件 綁定 仿真單片機在電子產品中的應用已經越來越廣泛,由于市場競爭日趨激烈,要求新產品的開發周期越來越短。因此應運而生了單片機仿真技術。PROTEUS軟件是英國Labcenter electronics公司研發的EDA工具軟件。它是一個集模擬電路、數字電路、模/數混合電路以及多種微控制器系統為一體的系統設計和仿真平臺。是目前同類軟件中最先進、最完整的電子類仿真平臺之一。它真正實現了在計算機上完成從原理圖、電路分析與仿真、單片機代碼調試與仿真、系統測試與功能驗證到PCB板生成的完整的電子產品研發過程。1. PROTEUS軟件簡介PROTEUS從1989年問世至今,經過了近20年的使用、完善,功能越來越強、性能越來越好。運行PROTEUS軟件,計算機系統需具有:200MHz或更高的奔騰處理器,Win98/Me/2000/XP或更高版本的操作系統,64MB或以上的可用硬盤空間,64MB或以上的RAM空間,用PROTEUS VSM仿真時,則要求300MHz以上的奔騰處理器,如果專門使用PROTEUS VSM作實時仿真較大或較復雜的電路系統,則建議采用更高配置的計算機系統,以便獲得更好的仿真效果[1]。已經安裝了Proteus ISIS7軟件的桌面上就會有圖標 。雙擊該圖標,出現工作界面如圖1所示。界面中包括:標題欄、下拉主菜單、快捷按鈕欄、標準工具欄、繪圖工具箱、狀態欄、選擇元器件按鈕、預覽對象方位控制按鈕、仿真操作按鈕、預覽窗口、電路原理圖編輯窗口等。
上傳時間: 2013-11-05
上傳用戶:003030
用C51寫的普通拼音輸入法源程序代碼:原作使用了一個二維數組用以查表,我認為這樣比較的浪費空間,而且每個字表的索引地址要手工輸入,效率不高。所以我用結構體將其改寫了一下。就是大家現在看到的這個。 因為代碼比較的大,共有6,000多漢字,這樣就得要12,000 byte來存放GB內碼,所以也是沒辦法的.編譯結果約為3000h,因為大部分是索引表,代碼優化幾乎無效。 在Keil C里仿真芯片選用的是華邦的W77E58,它有32k ROM, 256B on-chip RAM, 1K on-chip SRAM (用DPTR1指針尋址,相當于有1K的片上xdata)。條件有限,沒有上片試驗,仿真而已。 打算將其移植到AVR上,但CodeAVRC與IAR EC++在結構體、指針的定義使用上似乎與C51不太一樣,現在還未搞定。還希望在這方面有經驗的網友能給予指導。 #include<stdio.h> char * py_ime(char *); void main(void){ while(1) { char input_string[]="yI"; xdata char chinese_string[255]; sprintf(chinese_string,"%s",py_ime(input_string)); }}
上傳時間: 2013-10-30
上傳用戶:cainaifa
51 系列單片機 這是一本關于Intel 80C51 以及廣大的51 系列單片機的書這本書介紹給讀者一些新的技術使你的8051 工程和開發過程變得簡單請注意這本書的目的可不是教你各種8051 嵌入式系統的解決方法為使問題討論更加清晰在適當的地方給出了程序代碼我們以討論項目的方法來說明每章碰到的問題所有的代碼都可在附帶的光盤上找到你必須熟系C 和8051 匯編因為本書不是一本C 和匯編的指導書你可以買到不少關于ANSI C 的書最佳選擇當然是Intel的數據書可從你的芯片供應商處免費索取和隨編譯工具附送的手冊附送光盤中有我為這本書編寫和收集的程序這些程序已經通過測試這并不意味著你可以隨時把這些程序加到你的應用系統或工程中有些地方必須首先經過修改才能結合到你的程序中這本書將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學習該書和使用這些例子但是你必須把C 語言的程序裝入你的匯編程序中這對懂得C 語言和8051匯編程序指令的人來說并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語言進行開發是一個好的決定你會發現使用C 進行開發將使你的工程開發和維護的時間大大減少如果你已經擁有Keil C51 那你已經選擇了一個非常好的開發工具我發現Keil 軟件包能夠提供最好的支持本書支持Keil C 的擴展如果你有其它的開發工具像Archimedes 和Avocet 這本書也能很好地為你服務但你必須根據你所用的開發工具改變一些Keil 的特殊指令在書的一些地方有硬件圖實例程序在這些硬件上運行這些圖繪制地不是很詳細主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應該把這本書看成工具書而不是用來學習各種系統設計通過本書你可以了解給定一定的硬件和軟件設計之后8051 的各種性能希望你能從本書中獲取靈感并有助于你的設計使你豁然開朗當然我希望你也能夠從本書中學到有用的知識使之能夠提升你的設計
上傳時間: 2013-10-29
上傳用戶:myworkpost