下載 | 《單片機C語言程序設計實訓100例–基於8051 PROTEUS仿真》

2021-02-19 電子發燒友網

內容介紹:

第一章用簡短篇幅介紹8051單片機的特點、應用,以及Keil C語言程序設計,在語言程序設計中重點介紹8051內部資源;第二章介紹Proteus的入門操作;第三~五章全部為單片機的C程序設計案例;第三章為基礎案例,涉及C語言基礎部分,基本IO部分,中斷與定時器,串口控制,模數與數模轉換部分等;第四章在前面的基礎上對擴展的外圍硬體應用進行編程,包括解碼器、串並轉換晶片、存儲器、中英文液晶屏、IIC等;第五章是綜合設計部分,涉及一些具體的應用型產品的設計。

目錄

第1章 單片機C語言程序設計概述

1.1 8051單片機引腳

1.2 數據與程序內存

1.3 特殊功能寄存器

1.4 外部中斷、定時器/計數器及串口應用

1.5 有符號與無符號數應用、數位分解、位操作

1.6 變量、存儲類型與存儲模式

1.7 關於C語言運算符的優先級

1.8 字符編碼

1.9 數組、字符串與指針

1.10 流程控制

1.11 可重入函數和中斷函數

1.12 C語言在單片機系統開發中的優勢

第2章 Proteus操作基礎

2.1 Proteus操作界面簡介

2.2 仿真電路原理圖設計

2.3 元件選擇

2.4 調試仿真

2.5 Proteus與Vision 3的聯合調試

······

下載連結:


點擊閱讀原文,即可在PC端回帖下載此資料。

本月精彩資料回顧:

下載 | 《ARM快速嵌入式系統原型設計:基於mbed開源硬體》

下載 | 《實用無線電設計》

下載 | 《變壓器與電感器設計手冊(中文)》——作者擁有超過47年的功率變換和磁器件設計經驗

下載 | 《傳感器技術手冊》——最全面的傳感器工具書

下載 | 手把手教你學DSP:基於TMS320C55x

下載 | 《變壓器與電感器設計手冊(第四版)》

下載 | 《ADS應用詳解-射頻電路設計與仿真》

下載 | 《物聯網設計:從原型到產品》——從技術設想到實現成品

下載 |《射頻和無線技術入門(第2版)》

下載 | 《模擬電路故障診斷》

下載 | 《工程數值方法(第6版)》——Meriam-Wiley最佳教材

下載 | 《MATLAB小波分析超級學習手冊》

下載 | 《matlab揭秘修訂版》

下載 | 《LabVIEW虛擬儀器程序設計從入門到精通》

下載 | 《LDO模擬集成電路設計》

下載 | 《射頻通信電路》

相關焦點

  • 下載 | 《手把手教你學51單片機-C語言版》
    編輯推薦《手把手教你學51單片機(C語言版)》的創作,目的就是改變當前「51單片機」教學與自學的模式:國內首創「手把手教你學」——集理論知識、視頻教程可以預見,《手把手教你學51單片機(C語言版)》將引領一場單片機教學的革命!作者簡介宋雪松 ,國內知名單片機培訓專家,嵌入式產品技術顧問。擁有近十年產品研發經驗,曾主持研發通信類、虛擬儀器等多款產品,在硬體電路設計和嵌入式軟體設計方向有豐富的項目實戰經驗。
  • 學習電路仿真:基於proteus電路仿真軟體的步進電機仿真
    本文中,將基於proteus電路仿真軟體的步進電機仿真,一起來了解下吧。步進電機廣泛應用在生產實踐的各個領域。它最大的應用是在數控工具機的製造中,因為步進電機不需要A/D轉換,能夠直接將數字脈衝信號轉化成為角位移,所以被認為是理想的數控工具機的執行元件。
  • 單片機原理與應用——基於AT89S51+Proteus仿真|全套配套資源,助力教學(文末贈書)
    今天為您推薦一本精品圖書--單片機原理與應用——基於AT89S51+Proteus仿真(ISBN:9787111617808),本書配套資源豐富(電子課件、原始碼、教學視頻),歡迎申請樣書(連結見下方)本書以AT89S51/52單片機為主體,全面、系統地介紹了MCS-51內核單片機的工作原理、基本應用與設計開發技術。
  • 基於C語言STC89C52單片機電子密碼鎖的設計與仿真
    它採用高可靠性的STC89C52單片機來實現開鎖和密碼的識別,採用具備I2C總線接口的E2PROM晶片來完成密碼的存儲,通過1602液晶顯示器提示程序運行狀態和使用步驟,利用蜂鳴器模擬報警,發光二極體模擬鎖的開關。該系統用C語言編寫程序,與彙編語言相比具備更好的移植性和可讀性,便於修改和增減功能。
  • proteus仿真之8位數碼管動態掃描顯示試驗
    }}}以上在proteus 7.8上仿真成功 關鍵字:proteus仿真  數碼管  動態掃描 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/article
  • 基於C語言51單片機電子密碼鎖的設計與仿真
    電子密碼鎖通常使用ARM和單片機控制,單片機相對ARM實現較為簡單,功能較為完善,因此使用單片機控制較多。用單片機控制的窖碼鎖常使用彙編語言編寫程序,顯示器多數用。而本文所介紹的電子密獁鎖使用移植性及可讀性強的高級語言C語言編寫,便於修改和增減功能蚤同時採用顯示清楚數碼管,功率消耗小而且壽命長的 液晶顯示器,顯示更加直觀,使用更加方便。
  • 結合單片機學習板學習c語言之流水燈製作--intrins.h頭文件
    本文引用地址:http://www.eepw.com.cn/article/201608/294948.htm  源程序:  /*本程序結合STC89C51使用,晶振12M,中間用到串口中斷子程序是利用STC單片機的自定義ISP下載功能,自定義下載命令是FEH,關於自定義下載請參考《用51單片機就用STC51,手把手教你STC51的ISP
  • 單片機C語言程序設計:ADC0809數模轉換與顯示
    打開APP 單片機C語言程序設計:ADC0809數模轉換與顯示 發表於 2018-01-05 15:36:36 本文分享ADC0809數模轉換與顯示的單片機C語言程序設計與電路圖。
  • 8051單片機模塊化編程技巧
    目前在8051 單片機應用開發中主要有兩種程式語言:彙編語言和C51 語言。
  • 單片機使用printf函數的兩種辦法
    ①C語言函數:vsprintf,本文引用地址:http://www.eepw.com.cn/article/201611/321829.htm其原型為int vsprintf(char *string, char *format, va_list param);,作用為將param按格式format寫入字符串string中,因此他可以用於將任何格式數據轉化為字符串數據,比如把整數
  • Proteus的LED滾屏設計與仿真
    Proteus的LED滾屏設計與仿真本文以40×16的小屏幕為例來介紹滾動屏幕的製作方法。該設計基於英國Labcenter Electronics公司開發的仿真軟體Proteus,在產品開發的初期,使用這個軟體無疑是一種提高效率和降低成本的好辦法。LED電子屏在日常生活中隨處可見,尺寸有大有小,屏幕顯示的內容有靜態的和動態的,動態的大多採用滾動和閃爍等方式。
  • PWM控制MOSFET搭建的H橋電路驅動直流電機仿真與單片機源碼
    PIC單片機 proteus H橋驅動直流電機PWM控制MOSFET搭建的H橋電路驅動直流電機運行仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)設計的PWM控制器控制H橋電路(MOSFET)驅動直流電機運行//-----------------------------------------------------------------//  說明: 本例使用PIC16F690的增強型PWM模塊(P1A,P1B,P1C,P1D)實現對直流//        電機運行控制,包括運行/停止/正反轉及速度調節
  • 經典C語言程序設計100例[1-20]
    一本學習教程,現在C語言教材多如牛毛,但推薦大家使用《C語言程序設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。     除此以外,現在有很多輔助學習的軟體,畢竟現在是Window時代了,學習軟體多如牛毛,不象我們當初學習,只有讀書做題這麼老套。
  • 51單片機基礎剖析(基於C語言)
    處於SMALL模式下的函數參數和局部變量位於8051單片機內部RAM中,處於COMPACT和LARGE模式下的函數參數和局部變量則使用單片機外部RAM。在定義一個函數時可以明確指定該函數的存儲器模式。方法是在形參表列的後面加上一存儲模式。
  • 基於單片機教學和實訓應用的水情監測系統的設計
    摘要:介紹了一種基於單片機的集教學、實訓、科研為一體的水情監測系統。該系統可實現快速、穩定的液位及pH值檢測,具有結構簡單、操作快捷、功能穩定等優勢。本自製水情監測系統是一個典型教學樣板可服務於廣大單片機愛好者和學生的教學、實驗、實訓等環節。0 前言  水情監測系統是一種實時採集監測區域內水位、pH酸鹼度等信息的數據採集及顯示預警系統,以便於相關部門根據監測信息及時做出預防措施,從而減少水害損失、提高水資源利用率[1]。
  • 基於proteus的51單片機仿真實例三十三、C語言的goto無條件轉移...
    但也不是絕對禁止使用goto語句,一般來說,可以有兩種用途1)與if語句一起構成循環結構2)從循環體內跳轉到循環體外,但在c語言中可以使用break語句和continue語句跳出本層循環和結束本次循環,goto語句的使用機 會已大大減少,只是需要從多層循環的內層循環跳到外層循環時才用到goto語句。
  • AVR的程式語言Arduino可用Proteus仿真調試
    ATMEGA168P控制器的AD轉換是10位的轉換器,5V對應的數字量為1024,2.5V應該是512,所以單片機一旦得知AD轉換後的數字量超過512時,把數字接口13的LED的變量ledpin為HIGH。
  • Proteus 與 kilec51聯機調試入門實驗
    仿真了;以下是我的實驗,至於具體Proteus 與 kilec51的具體設置,咱會在下一篇說明:(好高興)本文引用地址:http://www.eepw.com.cn/article/201611/315659.htm
  • Proteus與Arduino的整合在單片機系統開發中的應用
    1.引言  Arduino是一款便捷靈活、方便上手的開源電子原型平臺,具有接口豐富、編程環境簡便、自由度大與可拓展性強等優點.它基於