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

正文內(nèi)容

基于fpga的電子鐘設(shè)計(jì)(編輯修改稿)

2025-01-11 02:27 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 . 每個(gè) I/O 引腳可以選擇為三態(tài)控制或集電極開路輸出,可以通過編程控制每個(gè) I/O 引腳的速度以及 I/O 寄存器的使用。 電子時(shí)鐘的設(shè)計(jì)方案 數(shù)字電子鐘的設(shè)計(jì)方法有多種,例如,可用中小規(guī)模集成電路組成電子鐘;也可以利用專用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成電子鐘;還可以利用單片機(jī)來實(shí)現(xiàn)電子鐘等等 方案一:運(yùn) 用單片機(jī)內(nèi)部的定時(shí) /計(jì)數(shù)器來實(shí)現(xiàn)電子時(shí)鐘的方法, 該方案 設(shè)計(jì)由單片機(jī) AT89S51 芯片和 LED 數(shù)碼管為核心,輔以必要的電路,構(gòu)成了一個(gè)單片機(jī)電子時(shí)鐘。 時(shí)鐘的基本顯示原理:時(shí)鐘開始顯示為 0 時(shí) 0 分 0 秒,也就是數(shù)碼管顯示000000,然后每秒秒位加 1 ,到 9 后, 10 秒位加 1,秒位回 0。 10 秒位到 5 后,即 59 秒 ,分鐘加 1, 10 秒位回 0。依次類推,時(shí)鐘最大的顯示值為 23 小時(shí) 59分 59 秒。這里只要確定了 1 秒的定時(shí)時(shí)間, 其它位均以此為基準(zhǔn)往上累加。 方案二:采 用專 用 的時(shí)鐘芯片實(shí)現(xiàn), 通過單片機(jī)讀取時(shí)鐘芯片的計(jì)時(shí)時(shí)間,在數(shù)碼管上顯示出來,就可以實(shí)現(xiàn)電子時(shí)鐘功能, 典型的時(shí)鐘芯片有: DS1302,DS12887, X1203, PCF8583 等都可以 實(shí)現(xiàn)電子時(shí)鐘功能。 方案三:采用 FPGA 來實(shí)現(xiàn)電子時(shí)鐘功能,運(yùn)用 VHDL 語言來描述電子時(shí)鐘的各個(gè)功能模塊。將電子時(shí)鐘分為六十進(jìn)制計(jì)數(shù)器和二十四進(jìn)制計(jì)數(shù)器兩個(gè)基本的功能模塊,然后將兩個(gè)六十進(jìn)制計(jì)數(shù)器和一個(gè)二十 四進(jìn)制計(jì)數(shù)器相級(jí)聯(lián),就構(gòu)成一個(gè)具有時(shí)、分、秒的電子時(shí)鐘。 比較方案一、方案二和方案三:方案 一是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時(shí) /計(jì)數(shù)器來實(shí)現(xiàn),但誤差很大,主要用在對(duì)時(shí)間精度要求不高的場(chǎng)合;方案二 是用專門的時(shí)鐘芯片實(shí)現(xiàn),在對(duì)時(shí)間精度要求很高的情況下,通常采用這種方法, 但該方案還具備日歷功能,造成功能上的浪費(fèi);方案三是采用 FPGA 實(shí)現(xiàn),運(yùn)用 VHDL 語言描述,設(shè)計(jì)方法簡(jiǎn)單,而且運(yùn)用有源晶振作為系統(tǒng)的時(shí)鐘源,通過分頻得到 1HZ 的信號(hào),計(jì)時(shí)精度很高,不低于方案二的計(jì)時(shí)精度,而且運(yùn)用 VHDL 語言來描述電子時(shí)鐘是完 全的硬件實(shí)現(xiàn)。 通過以上比較,系統(tǒng)中采用 FPGA 來實(shí)現(xiàn)電子時(shí)鐘功能。 長(zhǎng)春理工大學(xué)畢業(yè)論文 7 第三章 系統(tǒng)電路設(shè)計(jì) 總體設(shè)計(jì) 設(shè)計(jì)一個(gè)顯示時(shí)( 2 位)、分( 2 位)、秒( 2 位)共六位的多功能電子鐘 ,它的主要功能是進(jìn)行準(zhǔn)確的計(jì)時(shí)。利用 VHDL 語言 對(duì)硬件 進(jìn)行 描述 , 通過下載到 FPGA 之中進(jìn)行硬件驗(yàn)證 。 系統(tǒng)采用 4MHz 的石英晶體振蕩器作為時(shí)鐘源,經(jīng)過分頻之后得到 1HZ 的秒鐘信號(hào),秒計(jì)滿 60 即得 1 分鐘,分計(jì)滿 60 便得 1 小時(shí)的信號(hào),小時(shí)計(jì)滿 24 即得一天 ,電子時(shí)鐘的外觀圖如圖 所示 。 其中有六個(gè)按鍵用于調(diào)整時(shí)間,復(fù)位等功能 。具體功能如下: 圖 電子鐘的外觀圖 OK 鍵:開始計(jì)時(shí)。 SET 鍵: 與 調(diào)時(shí)、調(diào)分、調(diào)秒鍵配合,可以調(diào) 整 到指定 的 時(shí)間。 RESET 鍵:清零。 電子時(shí)鐘硬件總體框圖如圖 所示。 長(zhǎng)春理工大學(xué)畢業(yè)論文 8 圖 電子時(shí)鐘硬件總體框圖 在每個(gè)功能模塊分項(xiàng)設(shè)計(jì)和組合前,先簡(jiǎn)單介紹一下每個(gè)方塊的功能作用。 ⑴分頻器通過分頻將 4MHz 的信號(hào)分頻為 1Hz 的 秒 信號(hào) 和 100Hz 的同步掃描時(shí)鐘信號(hào)。 ⑵ 1Hz 的 秒 信號(hào)輸入 到 秒計(jì)數(shù)電路, 當(dāng)計(jì)數(shù)器溢出時(shí) , 向分計(jì)數(shù)器進(jìn)位,當(dāng)分計(jì)數(shù)器溢出時(shí),向時(shí)計(jì)數(shù)器 進(jìn)位 。 ⑶ BCD 譯碼電路是將計(jì)數(shù)器的 十六進(jìn)制計(jì)數(shù)值轉(zhuǎn)換為數(shù)碼管顯示所需要的段碼。 ⑷位碼電路是用來選通某一位數(shù)碼管,使其顯示數(shù)字。 ⑸掃描同步電路作用控制同一個(gè)數(shù)碼管的段碼和位碼同步,同時(shí)對(duì)多個(gè)數(shù)碼管輪流掃描。 ⑹ 鍵盤控制電路作用是啟動(dòng)電子時(shí)鐘計(jì)時(shí),設(shè)定時(shí)間等。 顯示電路設(shè)計(jì) 顯示電路有 LCD 和 LED 顯示電路,系統(tǒng)中選用 LED 顯示電路, LED 器件是一種發(fā)光二極管顯示器。 其特點(diǎn)如下: ( 1) LED 顯示器具備穩(wěn)定、高速、簡(jiǎn)單的系統(tǒng); ( 2) LED 顯示結(jié)構(gòu)簡(jiǎn)單、性能穩(wěn)定; ( 3) LED 顯示應(yīng)用在成熟的生產(chǎn)技術(shù)上。 長(zhǎng)春理工大學(xué)畢業(yè)論文 9 發(fā)光二極管組成的顯示器 是單片機(jī)應(yīng)用產(chǎn)品中最常用的廉價(jià)輸出設(shè)備。八段發(fā)光二極管結(jié)構(gòu)如圖 所示。 圖 八段發(fā)光二極管外型 發(fā)光二極管的陽極連在一起的稱為共陽極顯示器,陰極連在一起的稱為共陰極顯示器。 1 位顯示器有 8 個(gè)發(fā)光二極管組成,其中 7 個(gè)發(fā)光二極管 a~g 控制 7 個(gè)筆段的亮或暗,另一個(gè)控制一個(gè)小數(shù)點(diǎn)的亮和暗,這種筆畫式的八段顯示器能顯示的字符少。字符的形象有些失真,但控制方便,使用簡(jiǎn)單。 圖 共陰極數(shù)碼管 圖 共陽極數(shù)碼管 顯示器的顯示方法有靜態(tài)和動(dòng)態(tài)兩種方法。顯示器位數(shù)較少時(shí),采用靜態(tài)顯示的 方法是合適的。當(dāng)位數(shù)較多時(shí),用靜態(tài)顯示所需的 I/O 太多,一般采用動(dòng)態(tài)顯示方法,所以在系統(tǒng)中我們采用動(dòng)態(tài)顯示。 此類數(shù)碼管的工作特點(diǎn)是: ⑴數(shù)碼管片選端清 0 時(shí),對(duì)應(yīng)位的數(shù)碼管才有可能亮; ⑵每次只能有一個(gè)片選端清 0,即只能動(dòng)態(tài)移位顯示相應(yīng)的數(shù)據(jù); ⑶控制器通過控制數(shù)碼管顯示相應(yīng)數(shù)字要用查表子程序來實(shí)現(xiàn)。 長(zhǎng)春理工大學(xué)畢業(yè)論文 10 系統(tǒng)中 顯示電路是由分頻電路、掃描電路、 BCD 碼多路選擇器、位選碼電路和 BCD 譯碼器構(gòu)成的。 數(shù)碼管動(dòng)態(tài)掃描電路如圖 所示,其中 FPQ 為分頻器,通過分頻得到掃描時(shí)鐘信號(hào),時(shí)鐘信號(hào)為 100Hz; SCAN 為掃描 電路,它是由狀態(tài)機(jī)組成的,循環(huán)掃描數(shù)碼管,使得數(shù)碼管穩(wěn)定的顯示數(shù)據(jù); BCDYMQ 為 BCD 譯碼器,作用是將計(jì)數(shù)器輸出的十六進(jìn)制數(shù)轉(zhuǎn)換為數(shù)碼管顯示所需要的段碼; BIT 為位碼,作用是輪流選擇數(shù)碼管的位。 分頻器電路 掃描電路所需要的掃描時(shí)鐘信號(hào)為 100Hz,是通過分頻器將系統(tǒng)的 4MHz 時(shí)鐘信號(hào)經(jīng)過 10000 分頻之后,再通過四分頻得到的。系統(tǒng)中采用四個(gè)十進(jìn)制計(jì)數(shù)器相級(jí)聯(lián)實(shí)現(xiàn) 10000 分頻,然后通過兩個(gè) T 觸發(fā)器實(shí)現(xiàn)四分頻得到 100Hz 信號(hào)。十進(jìn)制計(jì)數(shù)器的 VHDL 語言描述如下: LIBRARY IEEE。 USE IEEE. 。 圖 數(shù)碼管動(dòng)態(tài)掃描電路 USE 。 ENTITY CNT10 IS 長(zhǎng)春理工大學(xué)畢業(yè)論文 11 PORT(CLK,RST,EN:IN STD_LOGIC。 CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 COUT:OUT STD_LOGIC)。 END CNT10。 ARCHITECTURE behav OF CNT10 IS BEGIN PROCESS(CLK,RST,EN) VARIABLE CQI:STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN IF RST= 39。139。 THEN CQI:= (OTHERS =39。039。)。 ELSIF CLK39。EVENT AND CLK=39。139。 THEN IF EN = 39。139。 THEN IF CQI 1001 THEN CQI := CQI + 1。 ELSE CQI:= (OTHERS =39。039。)。 END IF。 END IF。 END IF。 IF CQI = 1001 THEN COUT = 39。139。 ELSE COUT = 39。039。 END IF。 CQ = CQI。 END PROCESS。 END behav。 其中, CLK 為外部脈沖輸入端; RST 為復(fù)位端,高電平有效, EN 為使能端,高電平有效; CO 為計(jì)數(shù)器的計(jì)數(shù)值輸出端; COUT 為進(jìn)位輸出端。十進(jìn)制計(jì)數(shù)器的仿真圖如圖 所示。 圖 十進(jìn) 制計(jì)數(shù)器的仿真圖 掃描電路電路 掃描電路是動(dòng)態(tài)數(shù)碼管顯示的核心部件,通過掃描電路使得同一位數(shù)碼管的段碼、位碼能夠同步選擇并穩(wěn)定顯示數(shù)據(jù)。其 VHDL 語言描述如下: LIBRARY IEEE。 USE 。 長(zhǎng)春理工大學(xué)畢業(yè)論文 12 USE 。 ENTITY SCAN IS PORT( SCAN:IN STD_LOGIC。 COMCLK:OUT STD_LOGIC_VECTOR(1 DOWNTO 0))。 END。 ARCHITECTURE BEHAVE OF SCAN IS SIGNAL Q:STD_LOGIC_VECTOR(1 DOWNTO 0):=00。 BEGIN PROCESS(SCAN) BEGIN IF SCAN39。EVENT AND SCAN=39。139。 THEN IF Q=3 THEN Q=00。 ELSE Q=Q+1。 END IF。 END IF。 END PROCESS。 COMCLK=Q。 END。 圖
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1