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

正文內(nèi)容

畢業(yè)設(shè)計論文:基于avr單片機(jī)的電視標(biāo)準(zhǔn)制式圖象發(fā)生器-資料下載頁

2025-01-13 06:58本頁面
  

【正文】 。 0x20)==0x20)。 video_pt(v7+3, v8, (v1 amp。 0x10)==0x10)。 video_pt(v7+4, v8, (v1 amp。 0x08)==0x08)。 } } 液晶屏上顯示的漢字也可認(rèn)為是一種圖形。在計算機(jī)中,漢字是以點陣的方式來表示的。顯示的時候,可以借助第三方軟件,提取漢字的字模數(shù)據(jù)代碼,然后在屏幕上像作圖一樣把它逐點地描出來,從宏觀上看,那就是大家熟悉的漢字了。其中,點陣的規(guī)模決定了漢字的大小和清晰度,通常有 16 1 24 2 48 48等等。以下就以一個漢字顯示程序為例,介紹漢字顯示的 方法。在指定的位置寫一個 16*16 點陣的漢字。 void video_hz(char x,char y,char hz_index) { unsigned char i=0。 unsigned int hz_word1。 unsigned char hz_word2。 unsigned int hz_word。 while(i32) { hz_word1=hz[hz_index][i]。 i++。 hz_word2=hz[hz_index][i]。 hz_word=(hz_word18)+hz_word2。 video_pt(x, y, (hz_wordamp。0x8000)==0x8000)。 21 video_pt(x+1, y, (hz_wordamp。0x4000)==0x4000)。 video_pt(x+2, y, (hz_wordamp。0x2022)==0x2022)。 video_pt(x+3, y, (hz_wordamp。0x1000)==0x1000)。 video_pt(x+4, y, (hz_wordamp。0x08000)==0x0800)。 video_pt(x+5, y, (hz_wordamp。0x0400)==0x0400)。 video_pt(x+5, y, (hz_wordamp。0x0200)==0x0200)。 video_pt(x+7, y, (hz_wordamp。0x0100)==0x0100)。 video_pt(x+8, y, (hz_wordamp。0x0080)==0x0080)。 video_pt(x+9, y, (hz_wordamp。 0x0040)==0x0040)。 video_pt(x+10, y, (hz_word amp。 0x20)==0x20)。 video_pt(x+11, y, (hz_word amp。 0x10)==0x10)。 video_pt(x+12, y, (hz_word amp。 0x08)==0x08)。 video_pt(x+13, y, (hz_word amp。 0x04)==0x04)。 video_pt(x+14, y, (hz_word amp。 0x02)==0x02)。 video_pt(x+15, y, (hz_word amp。 0x01)==0x01)。 i++。 y++。 } } 在視頻信號的顯示中,當(dāng)行掃描到 313 行時,即一場結(jié)束,此時時間加 1,當(dāng)滿50行時,增加一秒,滿 60后增加一分鐘 , 同時調(diào)用函數(shù)定時實現(xiàn)兩副圖象的顯示。 work_line=(lineCount==313)。 if(work_line) { timer++。 time_flag=(timer==50)。 if(time_flag) { timer=0。 second++。 sec_flag=(second==60)。 if(sec_flag) { minute++。 second=0。 time[3]=0x30。 time[2]=0x30。 time[1]=minute%10+0x30。 time[0]=minute/10+0x30。 } else { time[3]=second%10+0x30。 time[2]=second/10+0x30。 22 time[1]=minute%10+0x30。 time[0]=minute/10+0x30。 } video_putsmalls(8,90,time)。 } } 圖像內(nèi)容顯示 圖像顯示的過程是將 內(nèi)部 RAM 中的數(shù)據(jù)按點依次送出的過程。這里,在內(nèi)部 RAM中開辟了 800 個字節(jié)的空間用于存放要顯示的數(shù)據(jù)。圖像的點數(shù)每 8 位放在一個字節(jié)中,因此共有 6400個可尋址點。為了加速點的生成,每行的 8字節(jié)預(yù)先放在內(nèi)部寄存器 V1V8 中,此后逐點輸出。每個點在屏幕上輸出需要 4 個機(jī)器周期。再加上程序的執(zhí)行時間,輸出一行的所用時間與行周期大體相等。 主程序介紹 主程序大體分為硬件寄存器和標(biāo)志初始化,顯示內(nèi)容生成,圖像顯示三部分。在主程序中,首先對 Timer1 計數(shù)器進(jìn)行設(shè)置,并允許 T1 匹配中斷 ,同時設(shè)置端口 PORTD為數(shù)據(jù)輸出口, PORTC 作為方向數(shù)據(jù)輸出口 ,行計數(shù)器初值為 1,并給同步開關(guān)( SyncON,SyncOFF)設(shè)置初值。在本例中 ,程序先輸出字符 ,然后調(diào)用函數(shù)畫線 .程序進(jìn)入死循環(huán) ,在死循環(huán)中,首先讓 CPU 休眠,等待行同步中斷,在同步中斷之后,判斷是否為要顯示的行,若是,則將顯示數(shù)組的元素填充到行寄存器 V1V8 中,然后按位顯示,顯示完后,再次休眠,以等待行同步中斷的發(fā)生;若不是,則不做任何工作,再次使 CPU休眠,以等待行同步中斷的發(fā)生。由一副圖象顯示占用 20毫秒, 50 次圖象占用 1秒,1秒時兩副圖象顯示內(nèi)容更 新,并且進(jìn)行時間的更新判斷,時間進(jìn)行填充,為下次顯示做準(zhǔn)備,每副圖象的左下腳為時間顯示。流程圖如圖 。 23 實驗及結(jié)果 硬件實驗環(huán)境包括: Mega16單片機(jī),下載電路、視頻合成電路和示波器。 .如圖 。 端 口 硬件寄存器、標(biāo)志初始化 調(diào)用函數(shù)顯示 5X7 圖象 調(diào)用函數(shù)直線顯示 進(jìn)入休眠 是否有效行 行顯示字符寄存器填充 判斷 1 秒是否到 進(jìn)行顯示,時間自加 圖像內(nèi)容切換 時間更新,以 3X5 字符填充 顯示數(shù)組 N Y N Y 24 通過查看同步信號,可以看到行、場同步信號的行周期大約為 64uS, 行、場同步信號滿足要求。通過查看視頻輸出端口,看到高低變化的電平,說明正在按點輸出,信號輸出正常。 . 如圖 47,48所示: 在程序中涉及 5*7 點陣字符 ,3*5點陣字 符, 16*16點陣漢字,畫線,動態(tài)時間顯示。這里面有兩幅圖像,每幅圖像都提供邊界劃線和時間顯示“ cust” 的 logo顯示,第一幅顯示 “ 電視信號發(fā)生器 ” ,第二幅顯示“ wmfty 實驗室歡迎您”。 效果圖如下所示: 圖 47 顯示( 1) 25 圖 48 顯示( 2) 結(jié) 論 AVR的最大優(yōu)點主要在于速度快,代碼效率高 (特別是 C語言 ),外設(shè)接口豐富,知識產(chǎn)權(quán)有保障。這些優(yōu)點決定了 AVR 優(yōu)異的性能。隨著經(jīng)驗的不 斷積累,會越來越體會到高性能帶給設(shè)計的自由與便利。 通過本次畢業(yè)設(shè)計,使我基本了解了模擬電視信號和制式原理,對全電視信號、同步信號和視頻信號有了一定的認(rèn)識,提高對時序和同步的理解,深深體會到電視信號設(shè)計的巧妙。 在單片機(jī)方面,通過對 AVR 的學(xué)習(xí),了解了單片機(jī)硬件的架構(gòu),掌握了單片機(jī) C編程的一般思路。利用 ICCAVR編譯器, AVR Studio 調(diào)試環(huán)境、 SLISP 下載軟件,做出了符合電視制式掃描的電視信號。 26 參考文獻(xiàn) [1] 高厚琴 ,楊盈均 .電視原理與接收技術(shù) [M].北京 : 國防工業(yè) 出版社 , 2022 [2] 俞斯樂等編 .電視原理 [M].北京: 國防工業(yè) 出版社 , 2022 [3] 楊永才 ,何國興等編 .光電信息技術(shù) [M].上海:東華大學(xué)出版社 2022 [4] 王學(xué)有,梁緒方編 .電視信號原理及應(yīng)用技術(shù) [M].天津:天津大學(xué)出版社, 2022 [5] 耿德根 , 宋建國,馬湘,葉勇建編 .AVR 高頻嵌入式單片機(jī)原理與應(yīng)用 [M].北京:北京航空航天大學(xué)出版社, 2022 [6] 馬潮,詹衛(wèi)前,耿德根編著 .ATmega16 原理及應(yīng)用手冊 [M].北京:清華大學(xué)出版社, 2022 [7] 沈文, Eagle lee,詹衛(wèi)前編 .AVR單片機(jī) C語言開發(fā)入門指導(dǎo) [M].北京:清華大學(xué)出版社, 2022 [8] 金春林,邱慧芳,張皆喜編著 .AVR 系列單片機(jī) C 語言編程與應(yīng)用實例 [M].北京:清華大學(xué)出版社, 2022 [9] 譚浩強(qiáng)編 .C 程序設(shè)計 [M].北京:清華大學(xué)出版社, 1999 [10] 吳雙力 ,崔劍 ,王伯嶺 . AVRGCC 與 AVR 單片機(jī) C 語言開發(fā) .[M]北京航空航天大學(xué)出版社 .. [11] Richard Bart,(美) Larry O’Cull, Sarah Cox, Embedded C programming and the Atmel AVR[M].2022 [12] AVR Video Generator with Mega16 , Atmel Applications jouranl ,[J]. [13] ATMEL Corporation. Rev. 2466G–AVR–10/03 (Chinese). Product .[J]. 27 [14] ATMEL Corporation. Rev. 2512A–AVR–04/02. Product Datasheet. Available[J]. [15]
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1