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

正文內容

基于單片機的光電計數器(編輯修改稿)

2024-07-15 16:14 本頁面
 

【文章內容簡介】 μF。在焊接刷電路板時,晶體振蕩器和電容應盡可能安裝得與單片機芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作 總電路原理圖36 總電路圖25第四章 光電計數器的系統(tǒng)軟件設計 第四章 光電計數器系統(tǒng)軟件設計系統(tǒng)上電初始化之后,主程序不斷地掃描鍵盤和顯示程序;同時判斷外部中斷標志是否有效。如果外部中斷標志有效,則調用光電計數處理子程序,刷新數碼管的顯示值,初始狀態(tài)為0,蜂鳴器不報警,蜂鳴器開始報警。當下一個脈沖是1時外部中斷T0則產生中斷,計數器停止加計數,同樣若外部中斷T1也是高電平則T1產生中斷,計數器停止減計數。 系統(tǒng)初始化子程序設計設定外部中斷T0、T1的標志位置0即中斷處于關閉狀態(tài),蜂鳴器控制標志位也置0,處于關閉狀態(tài),系統(tǒng)初始化流程圖如圖41所示。圖41 系統(tǒng)初始化流程圖 顯示子程序設計定義數碼管的段碼表、位選碼,定義計數器的顯示緩存區(qū),在統(tǒng)計過程中,當一個信號傳到單片機中,系統(tǒng)調用延時子程序進行延時,計數器對十位和個位進行計數判斷,將數據通過數碼管顯示出來,顯示子程序的電路圖如圖42所示。圖42 動態(tài)顯示電路流程圖 光電計數處理子字程序設計外部中斷T0和T1初始化后都處于關閉狀態(tài),當其中斷標志有效時進行加計數,當外部中斷T0處于關閉時,外部中斷T1進行加計數且判斷計數器是否達到計滿值99,若大于等于99則KEYBOARD=1蜂鳴器報警。外部中斷T1關閉,開外部中斷T0,則減計數,再開外部中斷T0。最后將計數值通過數碼管顯示,其流程圖如圖43所示。開始系統(tǒng)初始化外部中斷初始化顯示是否有外部中斷鍵盤處理返回調用光電計數處理程序是否有按鍵鍵盤掃描圖43 光電計數處理子程序流程圖 C語言介紹C語言是一種面向過程的計算機程序設計語言,它是目前舉世公認的優(yōu)秀的結構程序設計語言之一。1978后,C語言已先后被移植到大、中、小及微型機上。 C語言發(fā)展如此迅速,而且成為最受歡迎的語言之一,主要因為它具有強大的功能。許多著名的系統(tǒng)軟件,如DBASE Ⅳ都是由C 語言編寫的。用C 語言加上一些匯編語言子程序,就更能顯示C 語言的優(yōu)勢了,像PC DOS 、WORDSTAR等就是用這種方法編寫的。C語言是一種成功的系統(tǒng)描述語言,用C語言開發(fā)的UNIX操作系統(tǒng)就是一個成功的范例。同時C語言又是一種通用的程序設計語言,在國際上廣泛流行。世界上很多著名的計算公司都成功的開發(fā)了不同版本的C語言,很多優(yōu)秀的應用程序也都使用C語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設計語言。 。它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作, 而這三者是計算機最基本的工作單元。 。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結構化。 。具有各種各樣的數據類型,并引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的游戲。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機型。 C語言對編寫需要硬件進行操作的場合,明顯優(yōu)于其它解釋型高級語言,有一些大型應用軟件也是用C語言編寫的。 C語言具有較好的可移植性,并具備很強的數據處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數值計算的高級語言。include include define uchar unsigned chardefine uint unsigned intuchar code table[]={0x3f,0x06,0x5b,0x4F,0x66,0x6D,0x7d,0x07,0x7f,0x6f,0x00,0x40}。sbit Shiwei=P2^1。sbit Gewei=P2^0。sbit In=P1^0。 //輸入int TK,flag。/*******************************************函數名稱:Delay_Nms功 能:延時約Nms的時間參 數:uint n返回值 :無********************************************/void delay(uint n) {uint i。while(n){for(i=0。i125。i++)。} }/**********顯示*********/ void Display(void) { Shiwei=0。 P0=table[TK/10]。 delay(1)。 Shiwei=1。 P0=0x00。 Gewei=0。 P0=table[TK%10]。 delay(1)。 Gewei=1。 P0=0x00。 }void delay1(uint n) {uint i。while(n){ for(i=0。i125。i++)。 Display()。 } }//***********************/ void main(void){ while(1) { if(In==1) delay1(100)。 if(In==1) { flag=1。 } if(In==0amp。amp。flag==1) { TK++。 flag=0。 } if(TK==100) { TK=99 。 } Display()。 } }27第四章 軟件設計 keil軟件調試 軟件介紹Keil軟件是目前最流行開發(fā)MCS51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調試工具也會令你事半功倍。 系統(tǒng)概述目前流行的51系列單片機開發(fā)軟件是德國Keil公司推出的Keil C51軟件,Keil C51軟件提供豐富的庫函數和功能強大的集成開發(fā)調試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現高級語言的優(yōu)勢。與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢。下面詳細介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。 Keil C51單片機軟件開發(fā)系統(tǒng)的整體結構 C51工具包的整體結構,uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51創(chuàng)建生成庫文件,也可以第五章 光電計數器的系統(tǒng)仿真及調試 29與庫文件一起經L51連接定位生成絕對目標文件(.ABS)。ABS文件由OH51轉換成標準的Hex文件,以供調試器dScope51或tScope51使用進行源代碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程序存貯器如EPROM中。Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現高級語言的優(yōu)勢。第五章 光電計數器的系統(tǒng)仿真及調試 Proteus 簡介Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設計,真正實現了從概念到產品的完整設計。是目前世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。 功能特點:Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是: (1)原理布圖 (2)PCB自動或人工布線 (3)SPICE電路仿真 革命性的特點: (1)互動的電路仿真 用戶甚至可以實時采用諸如RAM,ROM,鍵盤,馬達,LED,LCD,AD/DA,部分SP
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1