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

正文內(nèi)容

基于mega16數(shù)字萬年歷設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-08-15 15:09 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 16 MIPS – 只需兩個(gè)時(shí)鐘周期的硬件乘法器 ? 非易失性程序和數(shù)據(jù)存儲(chǔ)器 通過 JTAG 接口實(shí)現(xiàn)對(duì) Flash、 EEPROM、熔絲位和鎖定位的編程 2 個(gè)具有可編程增益 ( 1x, 10x, 或 200x)的差分通道 上電復(fù)位以及可編程的掉電檢測(cè) 片內(nèi)經(jīng)過標(biāo)定的 RC 振蕩器 片內(nèi) / 片外中斷源 6 種睡眠模式 : 空閑模式、 ADC 噪聲抑制模式、省電模式、掉電模式、 Standby 模式以及擴(kuò)展的 Standby 模式 ? 工作電壓 :– ATmega16: ? 速度等級(jí) : – 0 16 MHz ATmega16 Mega16 的引腳圖及引腳說明 PB0 (T0)1PB1 (T1)2PB2 (AIN0)3PB3 (AIN1)4PB4 (SS)5PB5 (MOSI)6PB6 (MISO)7PB7 (SCK)8RESET9PD0 (RXD)14PD1 (TXD)15PD2 (INT0)16PD3 (INT1)17PD4 (OC1B)18PD5 (OC1A)19PD6 (ICP)20PD7 (OC2)21XTAL212XTAL113GND11PC022PC123PC224PC325PC426PC527PC6 (TOSC1)28PC7 (TOSC2)29AREF32AVCC30AGND31PA7 (ADC7)33PA6 (ADC6)34PA5 (ADC5)35PA4 (ADC4)36PA3 (ADC3)37PA2 (ADC2)38PA1 (ADC1)39PA0 (ADC0)40VCC10U1mega16 VCC: 數(shù)字電路的電源 GND:地 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 12 端口 A(PA7..PA0): 端口 A 做為 A/D 轉(zhuǎn)換器的模擬輸入端。端口 A 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大 電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 A 處于高阻狀態(tài)。 端口 B(PB7..PB0):端口 B 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 B 處于高阻狀態(tài)。 端口 C(PC7..PC0):端口 C 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出 緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 C 處于高阻狀態(tài)。如果 JTAG 接口使能,即使復(fù)位出現(xiàn)引腳 PC5(TDI)、 PC3(TMS)與 PC2(TCK) 的上拉電阻被激活。 端口 D(PD7..PD0):端口 D 為 8 位雙向 I/O 口,具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。 在復(fù)位過程中,即使系統(tǒng)時(shí)鐘還未起振,端口 D 處于高阻狀態(tài)。 RESET: 復(fù)位輸入引腳。持續(xù)時(shí)間超過最小門限時(shí)間的低電平將引起系統(tǒng)復(fù)位 , 持續(xù)時(shí)間小于門限間的脈沖不能保證可靠復(fù)位 XTAL1: 反向振蕩放大器與片內(nèi)時(shí)鐘操作電路的輸入端 XTAL2: 反向振蕩放大器的輸出端 . AVCC: AVCC是端口 A與 A/D轉(zhuǎn)換器的電源。不使用 ADC時(shí),該引腳應(yīng)直接與VCC連接 .使用 ADC時(shí)應(yīng)通過一個(gè)低通濾波器與 VCC連接。 AREF: A/D 的模擬基準(zhǔn)輸入引腳。 根據(jù)以上端口的介紹以及具體引腳圖 ,設(shè)計(jì)中單片機(jī)端口分配表 PA 口 液晶顯示數(shù)據(jù)線 PB4~PB7 接 4*1 鍵盤 PD3 DS1302 SCK PD4 DS1302 I/O PD5 DS1302 RST PD6 揚(yáng)聲器輸入驅(qū)動(dòng) 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 13 PB0,PB1,PB2 液晶顯示 RS,R/W,E 時(shí)鐘接口電路 本萬年歷系統(tǒng)的重要部分在于時(shí)鐘和鬧鐘功能模塊,這里選用串行時(shí)鐘芯片dS1302,與采用并行總線與單片機(jī)進(jìn)行數(shù)據(jù)通信的時(shí)鐘芯片相比, DS1302 與單片機(jī)的連線大為減少,極大的節(jié)省了單片機(jī)的系統(tǒng)資源 簡(jiǎn)介 DS1302 是 美國(guó) DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為 ~ 。采用三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM 數(shù)據(jù)。 DS1302 內(nèi)部有一個(gè) 318 的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。 DS1302 是 DS1202 的升級(jí)產(chǎn)品,與 DS1202 兼容,但增加了主電源 /后背電源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。 引腳介紹及其功能 圖 1 示出 DS1302 的引腳排列 ,其中 Vcc1 為后備電源, VCC2 為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。 DS1302 由 Vcc1 或 Vcc2 兩者中的較大者供電。當(dāng) Vcc2 大于 Vcc1+ 時(shí), Vcc2 給 DS1302 供電。當(dāng) Vcc2 小于 Vcc1 時(shí),DS1302 由 Vcc1 供電。 X1 和 X2 是振蕩源,外接 晶振。 RST 是復(fù)位 /片選線,通過把 RST 輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。 RST 輸入有兩種功能:首先,RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止 單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。如果在傳送過程中 RST 置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O 引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在 Vcc≥ 之前, RST 必須保持低電平。只有在SCLK 為低電平時(shí),才能將 RST 置為高電平。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 ), SCLK始終是輸入端。 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 14 VCC21XTAL12XTAL23GND4VCC18SCLK7I/O6RST5 圖 1 DS1302 引腳圖 的控制字節(jié) DS1302 的控制字如圖 2 所示??刂谱止?jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù) 。位 5 至位 1 指示操作單元的地址 。最低有效位 (位 0)如為 0表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出 A 4A 3A 21 A 1 A 0R A MC K KR A M 圖 2 DS1302 的控制字 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。同樣,在緊跟 8 位的控制指令字后的下一個(gè) SCLK 脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低 位 0 位到高位 7。 時(shí)序圖如下: DS1302 的寄存器 DS1302 有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式 ,其日歷、時(shí)間寄存器及其控制字見表 1 表一 DS1302 的時(shí)鐘,日歷寄存器及控制字 寄存器名 命令字 取值范圍 各位內(nèi)容 寫操作 讀操作 7 6 5 4 3 2 1 0 秒寄存器 80H 81H 0059 CH 10SEC SEC 分鐘寄存器 82H 83H 0059 0 10MIN MIN 小時(shí)寄存器 84H 85H 0012 或 0023 12/24 1 10/AP HR HR 日期寄存器 86H 87H 0128, 0 10DATE DATE 長(zhǎng)春理工大學(xué)畢業(yè)設(shè)計(jì) 15 月份寄存器 88H 89H 0112 0 0 10M MONTH 周月寄存器 8AH 8BH 0107 0 0 0 0 DAY 年份寄存器 8CH 8DH 0099 10 YEAR YEAR 表中 12或 24小時(shí)的方式選擇位,當(dāng)為 1時(shí),選擇 12小時(shí)。有 AP那位是上午和下午的選擇位,當(dāng)為 1是表示為下午。 CH是暫停位,當(dāng) CH=1時(shí),時(shí)鐘振蕩停止,器件被置入低功率備份方式,其電源電流小于 100NA,當(dāng) CH=0時(shí),時(shí)鐘啟動(dòng) 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次 性讀寫所有的 RAM 的 31 個(gè)字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 ) 數(shù)據(jù)輸入輸出 在控制指令字輸入后的下一個(gè) SCLK時(shí)鐘的上升沿時(shí)數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0開始。同樣,在緊跟 8位的控制指令字后的下一個(gè) SCLK脈沖的下降沿讀出 DS1302的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位 0位至高位 7,數(shù)據(jù)讀寫時(shí)序見圖3。 如果命令字節(jié)中的尋址位 A0——A4均為 1,可以把時(shí)鐘 /日歷或 RAM存儲(chǔ)器規(guī)定為多字節(jié)方式。當(dāng)命令字節(jié)為 FFH或 FEH,可以對(duì)片內(nèi) 31字節(jié) RAM進(jìn)行讀 /寫操作;當(dāng)命令字節(jié)為 BFH或 BEH時(shí),可對(duì) 8個(gè)時(shí)鐘 /日歷寄存器進(jìn)行讀 /寫操作,在時(shí)鐘 /日歷寄存器中的地址 931或 RAM存儲(chǔ)器中的地址 31均不能使用。在多字節(jié)方式中讀或?qū)懚际菑牡刂?0的第 0位開始。 當(dāng)以多字節(jié)方式寫時(shí)鐘 /日歷寄存器時(shí),必須按傳送是次序?qū)憹M 8個(gè)寄存器;但是,當(dāng)以多字節(jié)方式寫 RAM時(shí),根據(jù)發(fā)送的要求,數(shù)據(jù)不必寫入所有 31字節(jié)。不管是否寫入全部 31字節(jié),所寫的字節(jié)都將傳入送至 RAM。 另外,應(yīng)注意在寫操作時(shí), CLK的每一個(gè)時(shí)鐘上升沿,一。 I/O引線將為高阻態(tài),數(shù)據(jù)必須在 CLK上升沿前讀取。 液晶顯示電路設(shè)計(jì) 本設(shè) 計(jì)中的液晶選用 LCD1602. 液晶顯示模塊可以分為字段,字符點(diǎn)陣,圖形點(diǎn)陣 3 種。一般只有后者可以顯示漢字和圖形。 LCD 1602 是常見的 16 2 行, 6 8 字符點(diǎn)陣液晶模塊,廣泛應(yīng)用于智能儀表、通信、辦公自動(dòng)化設(shè)備中,其字符發(fā)生器 ROM 中自帶數(shù)字和英文字母及一些特殊符號(hào)的字符庫,沒有漢字 。 LCD1602 的引腳圖如下, VSS1VDD2VL3RS4R/W5E6D07D18D29D310D411D512D613D714BLA15BLK16 引腳功能如下 : BLA :背光源正極,接 +5V ; BLK :背光源負(fù)極,接地; VO :液晶顯示偏壓信號(hào),通過電位器 W1 調(diào)節(jié), 1602 偏壓接近 0V ; RS :接 ,決定傳輸類型是數(shù)據(jù)或命令, 1 表示數(shù)據(jù), 0 表示命令; R / W :接 ,讀/寫控制, 1 一表示讀, O 一表示寫; E :接 ,使能端,高電平有效; DB0 ~ DB7: 數(shù)據(jù)端口 ,連接 PA 1602 無法顯示漢字,農(nóng)歷的日
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1