內容簡介 介紹飛思卡爾(Freescale)半導體公司(原MOTOROLA公司半導體產品部)單片機M68HC08系列的中央處理器結構、存儲器、時鐘發(fā)生器、振蕩器、系統(tǒng)集成模塊、定時器及可編程定時器、模擬模塊、模/數轉換模塊、時基模塊、脈寬調制(PWM)模塊、I2C串行通信模塊、輸出/輸入模塊、中斷模塊、復位、欠壓保護、實時時鐘、CAN總線模塊、串行外設接口模塊、LCD驅動顯示等功能,對一些功能給出了已經調試通過的C語言程序。本書是針對在各個專業(yè)領域有造詣而需要應用單片機但卻沒有系統(tǒng)學習單片機的讀者,通過本書可以更快地掌握和用好Freescale單片機M68HC08系列。本書講述的原理具有普遍意義,也可以使沒有用過單片機的讀者很快入門并解決實際問題。 C語言的特色使本書可以引導讀者熟練使用高級編程語言,極大地提高編程效率和應用單片機的能力。前言 2000年,我們應用飛思卡爾(Freescale)半導體公司(原MOTOROLA公司半導體產品部)的68HC908GP32單片機開發(fā)了雙電源監(jiān)測轉換控制器,它具有眾多的輸入/輸出口、10位A/D轉換器、定時器、眾多的中斷口和充分的內部程序存儲容量等功能,這使我們的工作幾乎不需要擴展外圍芯片就滿足了工作的要求。該控制器一次性通過了電磁兼容實驗,這也顯示出它強抗干擾能力和高可靠性,得到了大家的一致認同。當2001年看到張慶波女士提供的68HC908SR12資料時,我們更感覺到它靈活、豐富的功能會更加方便今后的工作。然而,當時仿真器的價格昂貴,能兼容的單片機型號有限,使得開發(fā)成本太高,對MOTOROLA單片機的普及應用產生了不利影響?,F在,情況已經完全改變,仿真器價格已經大幅度下降,并且兼容型號大大增加,各個型號單片機的下載電路也已經有足夠的成功經驗,開發(fā)工具的成本不再成為選擇MOTOROLA單片機的障礙,而其功能齊全、靈活、價格低廉的優(yōu)點已經突出地顯現出來。與朋友們共同分享MOTOROLA單片機給我們工作帶來的便利是編寫這本書的初衷。本書首先以 MC68HC908SR12單片機為主線,講述M68HC08系列單片機的主要功能,其中第1章~第22章全面詳細介紹MC68HC908SR12單片機的各個功能模塊;然后從第23章~第 28章開始對M68HC08系列其它型號芯片中的一些常用模塊進行介紹;第29章介紹了軟件開發(fā)環(huán)境和適合MC68HC908SR12等芯片的程序下載電路。本書希望對沒有系統(tǒng)學習過單片機、但迫切需要運用單片機解決實際問題的技術人員有所幫助,因此,在書中也給出了在自行開發(fā)的 MC68HC908SR12通用實驗板上調試通過的C語言程序實例。隨書附贈的光盤也提供了掌握此單片機實踐過程中所需要的通用系統(tǒng)板原理圖和制板圖。為了使讀者降低開發(fā)成本,光盤中還給出了通過JTAG下載程序用的工具原理圖和制板圖。在本書的寫作和整理過程中,許多研究生付出了辛勤的汗水,他們是:鄒勇波、張鈺、池峰、盧平、韓競春、楊升、孫志剛、張蕾、劉金龍、樓永偉、劉靜、宋海斌、王青、周序偉,作者在此向他們表示感謝。本書的編寫過程中也得到了上海交通大學MOTOROLA聯(lián)合實驗室的殳國華老師、張士文老師的大力支持,使本書的撰寫和模塊功能試驗得以順利進行,在此深表謝忱。作者2005年6月于上海交通大學