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

正文內容

單片機數字頻率計設計方案-免費閱讀

2025-05-19 13:35 上一頁面

下一頁面
  

【正文】 EA=1。 //fre = fre + temp。 TF2=0。 //TH2和TL2將會在中斷產生時自動使TH2=RCAP2H,TL2=RCAP2L。 TR0=1。 //定時/計數器初始化//顯示fre=這4個字符 for(i = 0。N39。)。 for(i = 7。 character2[1]=(1000/fre)%100/10。i++) //顯示cyc LCD_disp_char(i,2,character_2[i])。 for(i = 7。 character2[1]=(1000000000/fre)%100/10。 for(j = 0。z39。 character[3] = fre/10000%10。 //顯示在第一排的時候的x的地址 else address=0xc0+x。 //使能置低 delay_n40us(1)。//寫入 LCD_E=1。//設置8位格式,2行,5x7 LCD_write_mand(0x38)。 } //******************************************************************************************//延時函數,調用一次延時1s.//******************************************************************************************void delay_1s(){ unsigned int i,j。//延時函數void timer_init()。unsigned char character_1[]={fre= Hz}。 unsigned char time。Linux嵌入式系統教程.北京:北京航空航天大學出版社,2004年[6]李建忠.單片機原理及應用.西安:西安電子科技大學,2002年[7][M].機械工業(yè)出版社,2004[8]周潤景等. Proteus在MCS51amp。不足之處有:。在軟件的調試過程中主要遇到的問題如下:問題3:燒入程序后,LCD液晶顯示閃動,而且亮度不均勻。圖315 LCD1602初始化子函數流程圖首先先調用液晶自定義的字庫,設置好DDRAM地址后在第一行顯示,根據程序中的數據設置顯示數據的首地址并設置循環(huán)量,在循環(huán)過程中不斷的取字符代碼直到終止,第二行的顯示過程同一行的顯示過程一樣,兩行顯示完畢后便結束子程序。首先根據系統功能和鍵盤設置選擇一種最適合的監(jiān)控程序結構。其中電路圖如圖39所示。由其內部邏輯框圖(如圖3)可知,其為雙2510異步計數器,并每一計數器均有一個異步清零端(高電平有效)。圖35施密特觸發(fā)器原理示意圖74HC14是一款高速CMOS器件,74HC14引腳兼容低功耗肖特基TTL(LSTTL)系列。但是放大倍數最終會受限于三極管的β(三極管的電流放大系數)。用STC89C52的P0口作為數據線,、R/W、RS。本系統以單片機為控制核心,對系統進行初始化,主要完成液晶顯示、頻率測量、放大整形濾波等功能的控制,起到總控和協調各模塊之間工作的作用。(2)印刷電路板設計系統(Advanced PCB 99):印刷電路板設計系統包括印刷電路板編輯器(簡稱PCB編輯器)、零件封裝編輯器(簡稱PCBLib編輯器)和電路板組件管理器。方案二: 采用三極管或者場效應管作為放大電路,三極管放大電路所需要原件較為簡單容易購置,而且電路較為成熟,三極管的價格也十分低廉,而且三極管電路性能優(yōu)越,是作為一個低成本的放大電路的不二之選。方案二 采用51系列的單片機,該單片機是一個高可靠性,超低價,無法解密,高性能的8位單片機,32個IO口,且STC系列的單片機可以在線編程、調試,方便地實現程序的下載與整機的調試。一個字符由68或88點陣組成,即要找到和屏上某幾個位置對應的顯示RAM區(qū)的8個字節(jié),并且要使每個字節(jié)的不同的位為‘1’,其它的為‘0’,為‘1’的點亮,為‘0’的點暗,這樣一來就組成某個字符。STC89C52單片機內集成有兩個可編程的定時/計數器:T0和T1,它們既可以工作于定時模式,也可以工作于外部事件計數模式,此外,T1還可以作為串行口的波特率發(fā)生器。:(INT1)外部中斷1輸入。P2口(~,21~28腳):P2口是一個帶內部上拉電阻的8位準雙向I/O口。作為漏極開路的輸出端口,每位能驅動8個LS型TTL負載。要檢查一個8051/8031小系統上電后CPU能否正常到EPROM/ROM中讀取指令碼,也可用示波器看PSEN端有無脈沖輸出。如有脈沖信號輸出,則8051/8031基本上是好的。當此輸入端保持備用電源的輸入端。最高允許振蕩頻率為12MHz。SST公司推出的89系列單片機分別集成了16K、32K、64K Flash存儲器,可供用戶根據需要選用。STC89C52有40個引腳,4個8位并行I/O口,1個全雙工異步串行口,同時內含5個中斷源,2個優(yōu)先級,2個16位定時/計數器。其功能進一步擴大,除了測量頻率、頻率比、周期、時間、相位、相位差等基本功能外,還具有自撿、自校、自診斷、數理統計、計算方均根值、數據存儲和數據通信等功能。按功能分類,因計數式頻率計的測量功能很多,用途很廣。單片機數字頻率計設計方案第1章 整體框架本系統設計制作一個基于單片機的頻率計。所以根據儀器具有的功能,電子計數器有通用和專用之分??梢?,頻率計是很有工業(yè)價值的。STC89C52的存儲器系統由4K的程序存儲器(掩膜ROM),和128B的數據存儲器(RAM)組成。/O接口P0~P3,每個口既可以用作輸入,也可以用作輸出。SST89V58RD最高允許振蕩頻率達40MHz,因而大大的提高了指令的執(zhí)行速度。當主電源Vcc發(fā)生故障,降低到低電平規(guī)定值時,將+5V電源自動兩個機器周期(24個時鐘振蕩周期)的高電平時,就可以完成復位操作。ALE端的負載驅動能力為8個LS型TTL(低功耗甚高速TTL)負載。如有則說明基本上工作正常。當P0口作為輸入口使用時,應先向口鎖存器(地址80H)寫入全1,此時P0口的全部引腳浮空,可作為高阻抗輸入。P口每位能驅動4個LS型TTL負載。:(T0)定時/計數器0的外部計數輸入。 LCD液晶顯示器模塊由于本設計中要求顯示界面顯示一些參數,因此這里選用了LCD1602作為界面顯示,可以把一些相關的參數進行顯示。但對于內帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可讓控制器工作在文本方式,根據在LCD上開始顯示的行列號及每行的列數找出顯示RAM對應的地址,設立光標,在此送上該字符對應的代碼即可。因此選用方案二中的51系列單片機作為主控芯片。 所以本設計中選用三極管為放大電路中使用。本系統的主要功能是:繪制、修改和編輯電路板;更新和修改零件封裝;管理電路板組件。圖24系統結構框圖本系統結構如圖21所示,本設計可分為以下模塊:三極管放大電路、整形電路、分頻電路、液晶模塊。其中EN是下降沿觸發(fā)的片選信號,R/W是讀寫信號,RS是寄存器選擇信號本模塊設計要點如下:顯示模塊初始化:首先清屏,再設置接口數據位為8位,顯示行數為1行,字型為57點陣,然后設置為整體顯示,取消光標和字體閃爍,最后設置為正向增量方式且不移位。因此最終放大倍數會限制在數百倍,由于這里只需要把輸入的周期信號放大到足夠大就可以通過整形電路整形成方波,因此這里放大倍數不需要很精確,放大后的波形出現截止失真也不會對測量結果造成。74HC14實現了6路施密特觸發(fā)反相器,可將緩慢變化的輸入信號轉換成清晰、無抖動的輸出信號其芯片引腳圖如圖38所示,芯片真值表如表31所示。由于我們要設計的是100分頻電路,因此74HC390內部兩個計數器都用上,分別都設置成10計數器。圖39 74HC390分頻電路原理圖軟件任務分析和硬件電路設計結合進行,哪些功能由硬件完成,哪些任務由軟件完成,在硬件電路設計基本定型后,也就基本上決定下來了。相對來講,執(zhí)行模塊任務明確單純,比較容易編程,而監(jiān)控程序較易出問題。47第4章 調試與實現第4章 調試與實現頻率計的電路較為復雜,涉及的模塊比較多,其中包含三極管放大模塊,整形模塊,單片機最小系統模塊,液晶模塊和分頻模塊,因此對于焊接方面更是不可輕視,龐大的電路系統中只要出于一處的錯誤,則會對檢測造成很大的不便,而且電路的交線較多,對于各種鋒利的引腳要注意處理,否則會刺破帶有包皮的導線,則會對電路造成短路現象。問題1:一開始三極管放大電路總是不能放大交流信號,輸出總是一個直流電壓解決:經過查找相關資料,發(fā)現三極管的1腳和3腳焊接反了剛好轉了180度,改正后便可正常工作。我的綜合設計主要涉及硬件和軟件兩方面的內容,通過這些我的硬件和軟件開發(fā)能力都獲得了提高。ARM7系統中的應用百例[M].電子工業(yè)出版社,2006[9][M].北京航空航天大學出版社,2006[10]劉樹中,孫書膺,[J].微計算機信息,2007致謝致謝畢業(yè)設計是我大學本科學習的過程向學校、社會交出的一張總結答卷。unsigned int count。 //沒有頻率輸入的時候默認顯示這個字符串unsigned char character_2[]={Cyc= msusns}。 //中斷初始化函數//******************************************************************************************//延時函數,調用一次延時40us.//******************************************************************************************void delay_n40us(unsigned int n) { unsigned int i。 for(i = 0。//設置8位格式,2行,5x7 切記要寫三遍?。。?! LCD_write_mand(0x0c)。 //使能置高 LCD_E=0。 //寫數據延時}//******************************************************************************************//LC
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1