新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > PIC單片機之16C84單片機介紹(二)

        PIC單片機之16C84單片機介紹(二)

        作者: 時間:2012-11-14 來源:網絡 收藏
        px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  BSF INTCON,GIE;允許INT中斷。

          如果這個程序(即先寫55H 到EECON2,再寫AAH到EECON2,然后置 WK=1)未跟有嚴格的時間,寫將不能啟動。我們建議在執行這幾條指令期間關閉中斷。

          此外,EECON1中的WREN位必須選置成1,允許寫。這樣的機構防止 了因錯誤指令的執行而寫數據EEPROM。用戶在所有的時間應保持WREN位為0,除了當要熱修改EEPROM以外。

          寫序列開始以后,清0WREN位不影響這次寫周期。從開始設置,直到WREN=1為止WR位將被禁止。當完成了寫周期以后,WR位由硬件清0 。寫完成中斷標志EEIF被置1,EEIF必須由軟件將其清0。注意數據EEPROM存儲器E/W周期可能偶然超過10ms,為確保寫周期的完成,用戶使用的EE中斷或查詢WR位(EECON11>)。這兩個均可用來判斷寫周 期的完成。

          除了上述提到的防止錯誤的寫數據EEPROM外,在電源剛加電期 間的72ms內也防止寫EEPROM數據存儲器。

          八 CPU專門的特征

          微控制器為其它處理器的區別是有專門的電路,這些電路涉及實時應用的需要。PIC16C84具有最大的系統可靠性,最低的價格,最少的外部元件,提供了低功能操作模式和代碼保護。

          PIC16C84具有看門狗計時器,此計時器只可經配置位來關閉,為了增加其可靠性,關閉它的RC振蕩器。有兩個計時器提供加電時需要的延時。振蕩器起振計時器(OST)保持芯片在復位狀態直到石晶穩定為止。另外一個是加電計時器(POWER-UP Timer(PWRT))它提供了 固定的72ms的延時。這樣保證了器件復位以及電源的可靠供電,用了這兩個計時器,使多數應用不需要外接復位電路。

          SLEEP方式提供了低功耗方式。用戶可經外部復位;看門狗計時器溢出;中斷來喚醒芯片。

          8-1配置位

          配置位分為可編程的位,讀作0,不可編程的位,讀作1。通過可編程的位來選拔各種配置。這些位映象到程序存儲器的2007H單元。注意地址2007H不等于用戶程序存儲器空間。事實上,它屬于專門的測試 /配置存儲空間(2000H~3FFH),只有在編程時可以訪問。圖4-10 是配置寄存器的結構(附后)

          其中Fosc1或0>為振蕩器選擇位。

          11:選RC振蕩器

          10:選HS振蕩器

          01:選XT振蕩器

          00:選CP振蕩器

          WDTE是看門狗允許與禁止的選擇位。此位為1,允許看門狗工作。此位為0禁止看門狗工作。

          PWRTE是加電計時器允許與禁止的選擇。此位為1,加電計時器允許工作,為0則禁止工作。



        關鍵詞: PIC單片機 16C84單片

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 湛江市| 阿合奇县| 大渡口区| 自贡市| 南城县| 弥勒县| 亳州市| 潮安县| 鄯善县| 珲春市| 内乡县| 夏邑县| 象州县| 米泉市| 疏勒县| 昭苏县| 米脂县| 桐梓县| 博罗县| 大田县| 舟山市| 庐江县| 永丰县| 滦平县| 阿坝县| 洮南市| 鹿泉市| 金沙县| 武乡县| 开江县| 烟台市| 曲靖市| 鹤岗市| 阳朔县| 尼勒克县| 汶上县| 琼海市| 连南| 东港市| 新安县| 社旗县|