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

正文內(nèi)容

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

2025-06-06 16:40本頁面
  

【正文】 (v1 amp。 0x20)==0x20)。 video_pt(v7+3, v8, (v1 amp。 0x10)==0x10)。 video_pt(v7+4, v8, (v1 amp。 0x08)==0x08)。 } } 液晶屏上顯示的漢字也可認為是一種圖形。在計算機中,漢字是以點陣的方式來表示的。顯示的時候,可以借助第三方軟件,提取漢字的字模數(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。0x2021)==0x2021)。 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++。 } } 在視頻信號的顯示中,當行掃描到 313 行時,即一場結束,此時時間加 1,當滿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é)預先放在內(nèi)部寄存器 V1V8 中,此后逐點輸出。每個點在屏幕上輸出需要 4 個機器周期。再加上程序的執(zhí)行時間,輸出一行的所用時間與行周期大體相等。 主程序介紹 主程序大體分為硬件寄存器和標志初始化,顯示內(nèi)容生成,圖像顯示三部分。在主程序中,首先對 Timer1 計數(shù)器進行設置,并允許 T1匹配中斷 ,同時設置 端口 PORTD為數(shù)據(jù)輸出口, PORTC 作為方向數(shù)據(jù)輸出口 ,行計數(shù)器初值為 1,并給同步開關( SyncON,SyncOFF)設置初值。在本例中 ,程序先輸出字符 ,然后調(diào)用函數(shù)畫線 .程序進入死循環(huán) ,在死循環(huán)中,首先讓 CPU 休眠,等待行同步中斷,在同步中斷之后,判斷是否為要顯示的行,若是,則將顯示數(shù)組的元素填充到行寄存器 V1V8 中,然后按位顯示,顯示完后,再次休眠,以等待行同步中斷的發(fā)生;若不是,則不做任何工作,再次使 CPU休眠,以等待行同步中斷的發(fā)生。由一副圖象顯示占用 20毫秒, 50次圖象占用 1秒,1秒時兩副圖象 顯示內(nèi)容更新,并且進行時間的更新判斷,時間進行填充,為下次顯示做準備,每副圖象的左下腳為時間顯示。流程圖如圖 所示。 23 實驗及結果 硬件實驗環(huán)境包括: Mega16 單片機,下載電路、視頻合成電路和示波器。 .如圖 所示。 端 口 硬件寄存器、標志初始化 調(diào)用函數(shù)顯示 5X7 圖象 調(diào)用函數(shù)直線顯示 進入休眠 是否有效行 行顯示字符寄存器填充 判斷 1 秒是否到 進行顯示,時間自加 圖像內(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) 結 論 AVR 的最大優(yōu)點主要在于速度快,代碼效率高 (特別是 C語言 ),外設接口豐富 ,知識產(chǎn)權有保障。這些優(yōu)點決定了 AVR 優(yōu)異的性能。隨著經(jīng)驗的不斷積累,會越來越體會到高性能帶給設計的自由與便利。 通過本次畢業(yè)設計,使我基本了解了模擬電視信號和制式原理,對全電視信號、同步信號和視頻信號有了一定的認識,提高對時序和同步的理解,深深體會到電視信號設計的巧妙。 在單片機方面,通過對 AVR 的學習,了解了單片機硬件的架構,掌握了單片機 C編程的一般思路。利用 ICCAVR 編譯器, AVR Studio 調(diào)試環(huán)境、 SLISP 下載軟件,做出了符合電視制式掃描的電視信號。 26 參考文獻 [1] 高厚琴 ,楊盈均 .電視原理與接收技術 [M].北京 : 國防工業(yè)出版社 , 2021 [2] 俞斯樂等編 .電視原理 [M].北京: 國防工業(yè) 出版社 , 2021 [3] 楊永才 ,何國興等編 .光電信息技術 [M].上海:東華大學出版社 2021 [4] 王學有,梁緒方編 .電視信號原理及應用技術 [M].天津:天津大學出版社, 2021 [5] 耿德根 , 宋建國,馬湘,葉勇建編 .AVR 高頻嵌入式單片機原理與應用 [M].北京:北京航空航天大學出版社, 2021 [6] 馬潮,詹衛(wèi)前,耿德根編著 .ATmega16 原理及應用手冊 [M].北 京:清華大學出版社, 2021 [7] 沈文, Eagle lee,詹衛(wèi)前編 .AVR 單片機 C 語言開發(fā)入門指導 [M].北京:清華大學出版社, 2021 [8] 金春林,邱慧芳,張皆喜編著 .AVR 系列單片機 C 語言編程與應用實例 [M].北京:清華大學出版社, 2021 [9] 譚浩強編 .C程序設計 [M].北京:清華大學出版社, 1999 [10] 吳雙力 ,崔劍 ,王伯嶺 . AVRGCC 與 AVR 單片機 C語言開發(fā) .[M]北京航空航天大學出版社 .. [11] Richard Bart,(美) Larry O’Cull, Sarah Cox, Embedded C programming and the Atmel AVR[M].2021 [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]
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1