【正文】
c)枚舉類型 用 enum關(guān)鍵字,可以使聲明的每一個(gè)變量具有適合它的值所需的最短正數(shù)類型,包括 char、 short、 int或 long。 B. IAR C430區(qū)別于標(biāo)準(zhǔn) C的地方: IAR C430在數(shù)據(jù)類型上有以下一些方面區(qū)別與標(biāo)準(zhǔn) C,具有特殊性。 Lintlike檢查。 。當(dāng)處理器要從某一位置讀取數(shù)據(jù)或剛寫回?cái)?shù)據(jù)時(shí),允許 CSPY宏函數(shù)調(diào)用,動(dòng)作完成后指令將繼續(xù)執(zhí)行。 IAR CSPY模擬調(diào)試器提供了如下功能: a)精確模擬指令的執(zhí)行。在發(fā)現(xiàn)錯(cuò)誤后,還需要重復(fù)上述的編輯、編譯、連接和運(yùn)行等過程,直至程序運(yùn)行正確。 IAR Embedded Workbench的項(xiàng)目管理模式可以滿足上述需求,允許設(shè)計(jì)者以樹狀體系結(jié)構(gòu)組織項(xiàng)目,從而可以清晰表現(xiàn)文件之間的隸屬關(guān)系。 IAR Embedded Workbench有如下一些特點(diǎn): IAR Embedded Workbench 可以生成節(jié)省空間并且穩(wěn)定可靠的可執(zhí)行代碼 。 通過 TCK、 TMS的設(shè)置,可將 JTAG設(shè)置為接收指令或數(shù)據(jù)狀態(tài)。 TDI在 IEEE 。 a. TCK (Test Clock Input) : TCK為 TAP的操作提供了一個(gè)獨(dú)立的、基本的時(shí)鐘信號(hào), TAP的所有操作都 是通過這個(gè)時(shí)鐘信號(hào)來驅(qū)動(dòng)的。一般的芯片都會(huì)提供幾條獨(dú)立的邊界掃描鏈,用來實(shí)現(xiàn)完整的測(cè)試功能。 邊界掃描技術(shù) 在 JTAG調(diào)試當(dāng)中,邊界掃描 (BoundaryScan)是一個(gè)很重要的概念。即,如果在 10毫秒內(nèi)在 ,則必定是與這兩條 I/O口線相連的這個(gè)按鍵被按下了,也就找到了被按下的按鍵的確切位置。但當(dāng)與某一條行線相連的 4個(gè)按鍵中的任何一個(gè)被按下時(shí),這條行線將輸入低電平。其中key0~ key3接單片機(jī)的 ~ , key4~ key7接單片機(jī)的 ~ 入線。非編碼鍵盤必須有一套相應(yīng)的程序與之配合,才能產(chǎn)生出相應(yīng)的鍵碼。 鍵盤輸入電路 鍵盤是計(jì)算機(jī)系統(tǒng)中最常用的人機(jī)對(duì)話輸入部分。 1602液晶模塊內(nèi)部的控制器共有 11條控 制指令。 第 2腳: VDD接 5V正電源。由于液晶是通過環(huán)境光來顯示信息的,液晶本身不主動(dòng)發(fā)光,所以液晶功耗很低,更加適用單 片機(jī)低功耗應(yīng)用系統(tǒng)。 段的驅(qū)動(dòng)能力確定之后,位的驅(qū)動(dòng)能力也隨之確定。 顯示分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種方式,由于這兩種顯示方式有本質(zhì)的不同,因此在選擇 LED驅(qū)動(dòng)器時(shí),一定要分清顯示方式。這樣,在 P5送出的碼段和 P4送出的位段的配合控制下,就可以使各個(gè)數(shù)碼管輪流點(diǎn)亮顯示各自的字形。由于每一位數(shù)碼管由一個(gè)單獨(dú)的 8位端口控制字選碼,故在同一時(shí)間里每一位所顯示的字符可以各不相同。共陰極 LED顯示器的發(fā)光二極管的陰極連接在一起,通常 將 公共陰極接地,當(dāng)某個(gè)發(fā)光二極管的陽極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。 SPX1117具有以下一些特性: (電壓可選: 、 、 、 、 、 5V) %線性調(diào)整率 /%負(fù)載調(diào)整率 因?yàn)?MSP430F149的工作電壓范圍為 ~ 。 SPX1117低壓差穩(wěn)壓器為一個(gè)低功耗正向電壓調(diào)節(jié)器,具有 流,可以用在一些高效率,小封裝的低功耗設(shè)計(jì)中。單片機(jī)外接兩個(gè)晶體振蕩器:低速晶體振蕩器 LFXT1和高速晶體振蕩器 XT2。 圖 42 數(shù)字時(shí)鐘系統(tǒng)框圖 時(shí)顯示器 分顯示器 秒顯示器 時(shí)譯碼器 分譯碼器 秒譯碼器 時(shí)計(jì)數(shù)器 分計(jì)數(shù)器 秒計(jì)數(shù)器 校時(shí)電路 觸摸整點(diǎn)報(bào)時(shí) 報(bào)整點(diǎn)時(shí)數(shù) 仿電臺(tái)報(bào)時(shí) 定時(shí)功能 分頻器 振蕩器 主體電路 擴(kuò)展電路 振蕩脈沖發(fā)生器 計(jì)數(shù)電路 顯示譯碼驅(qū)動(dòng)電路 七段顯示器 13 方案三:利用單片機(jī)設(shè)計(jì)。 如圖 42所示,整個(gè)系統(tǒng)是由主體電路、擴(kuò)展電路、 振蕩器 、分頻器等幾部分組成,主體電路完成 時(shí)間的顯示和調(diào)時(shí)的功能,擴(kuò)展電路中留有接口供擴(kuò)展電路使用。程序代碼包括:中斷向量區(qū)、用戶程序 代碼和系統(tǒng)引導(dǎo)程序。 c)特殊功能寄存器占用相同范圍的存儲(chǔ)器地址。 輔助時(shí)鐘 (ACLK): ACLK是 LFXT1CLK信號(hào)經(jīng) 8分頻后得到的。 P P P5和 P6端口只有輸入 /輸出方向寄存器 (PxDIR)、輸入寄存器 (PxIN)、輸出寄存器 (PxOUT)和功能選擇寄存器 (PxSEL)。 0 : 沒有中斷請(qǐng)求; 1 : 有中斷請(qǐng)求。 a. PxDIR (輸入 /輸出方向寄存器 ) 相互獨(dú)立的 8位分別定義了 8個(gè)引腳的輸入 /輸出方向。存儲(chǔ)器到寄存器操作執(zhí)行時(shí)間被減少到處理器頻率的一個(gè)周期, 4個(gè)寄存器被保留,專門用作程序計(jì)數(shù)器、堆棧計(jì)數(shù)器、狀態(tài)寄存器和常數(shù)發(fā)生器。 。 RISC結(jié)構(gòu), 125ns指令周期。 MSP430系列單片機(jī)的這些片內(nèi)外設(shè)為系統(tǒng)的單片解決方案提供了極大的方便。 MSP430系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非常現(xiàn)實(shí)的意義。 課題研究背景 目前單片機(jī)應(yīng)用于各個(gè)領(lǐng)域,其應(yīng)用于儀器儀表中顯得更為優(yōu)越。 3 2 課題研究背景與意義 單片機(jī)的應(yīng)用在后 PC時(shí)代得到了前所未有的發(fā)展,但對(duì)處理器的綜合性能要求也越來越高。在 2021年 7月到 2021年又相繼推出了帶 LCD控制器的 F41X、 F43X、F44X。 TI公司從 1996年推出 MSP430系列開始到 2021年初,推出了 33X、 32X、 31X等幾個(gè)系列。 數(shù)字式電子鐘用集成電路計(jì) 時(shí),譯碼代替機(jī)械式傳動(dòng),用 LED顯示器代替指針顯示進(jìn)而顯示時(shí)間,減小了計(jì)時(shí)誤差 , 這種表具有時(shí) 、 分 、 秒顯示時(shí)間的功能,還可以進(jìn)行時(shí)和分的校對(duì),片選的靈活性好。說明書 介紹了以 MSP430F149單片機(jī)為核心的時(shí)鐘系統(tǒng)的設(shè)計(jì)。 關(guān)鍵詞 : MSP430; 時(shí)鐘設(shè)計(jì) ; 矩陣鍵盤; LCD The Design of Clock Based on MCU430 Abstract: The series of MSP430 is a 16 bit, with RISC, ultralow power mixed MCU. The Brochure introduces the design of clock system with the core of MSP430F149 MCU. In hardware electric circuit aspect, I adopt SPX11117 low press Manos tat to provide electrical source for MCU. It translates 5V press into then provides it to MCU. And it use 4*4 matrix keyboard to input. And in the display of time aspect, I use two ways of showing: LED and LCD. Otherwise, I remain some cite way for extending the use of electrocircuit. In the design of software, I finish the scan process of keyboard, the programmer of display module, and the design of the main process of the MSP430 which is overtake low consume as it is core, so the cost of the whole system is very low, a button batteries can be used for ten years. In addition, because a lot of circuits are in it, and because there are some cite ways remained for extending the use of electrocircuit, we can still add some functions to it, such as give the correct time when it is the full time, the display of temperature and so on. Key words: MSP430; Clock design; Matrix keyboard; LCD 基于 MSP430 單片機(jī)的時(shí)鐘設(shè)計(jì) 目 錄 1 概 述 ......................................................... 1 2 課題研究背景與意義 .............................................. 3 課題研究背景 .................................................. 3 課題研究意義 .................................................. 3 3 MSP430F149 介紹 .................................................. 4 MSP430F149 芯片特點(diǎn) ........................................... 4 MSP430F149 芯片引腳 ........................................... 5 MSP430F149 芯片處理單元 ....................................... 8 MSP430F149 芯片運(yùn)行模式 ....................................... 8 MSP430F149 芯片 I/O端口 ....................................... 9 MSP430F149 芯片時(shí)鐘系統(tǒng) ...................................... 10 MSP430F149 芯片存儲(chǔ)器結(jié)構(gòu)和地址空間 .......................... 10 4 系統(tǒng)硬件電路設(shè)計(jì) ............................................... 12 系統(tǒng)方案論證與選擇 ........................................... 12 系統(tǒng)總體設(shè)計(jì) ................................................. 13 電源穩(wěn)壓電路 ................................................. 14 LED 數(shù)碼 顯示電路 ............................................. 14 LED 數(shù)碼管的結(jié)構(gòu)與工作原理 ................................. 14 LED 顯示器的顯示方式及驅(qū)動(dòng)方式 ............................. 15 LCD 液晶顯示接口電路 ......................................... 16 鍵盤輸入電路 ................................................. 19 JATG 接口基本原理 ............................................ 20 邊界掃描技術(shù) ............................................... 20 TAP 控制器 ................................................. 21 5 MSP430 集成開發(fā)調(diào)試環(huán)境 ........................................ 22 關(guān)于 IAR Embedded Workbench .................................. 22 IAR Embedded Workbench 的基本操作 ............................ 23 IAR C430 編譯器 .............................................. 24 6 系統(tǒng)軟件設(shè)計(jì) ................................................... 28 LED 數(shù)碼管顯示器模塊 ......................................... 30 LCD 液晶顯示器模塊 ......................................