• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 晶振在單片機(jī)中的作用

    晶振在單片機(jī)中的作用

    作者: 時(shí)間:2011-11-17 來(lái)源:網(wǎng)絡(luò) 收藏

    簡(jiǎn)單地說,沒有,就沒有時(shí)鐘周期,沒有時(shí)鐘周期,就無(wú)法執(zhí)行程序代碼,就無(wú)法工作。
      
    工作時(shí),是一條一條地從RoM中取指令,然后一步一步地執(zhí)行。訪問一次存儲(chǔ)器的時(shí)間,稱之為一個(gè)機(jī)器周期,這是一個(gè)時(shí)間基準(zhǔn)。—個(gè)機(jī)器周期包括12個(gè)時(shí)鐘周期。如果一個(gè)單片機(jī)選擇了12MHz,它的時(shí)鐘周期是1/12us,它的一個(gè)機(jī)器周期是12×(1/12)us,也就是1us。
      
    MCS—51單片機(jī)的所有指令中,有一些完成得比較快,只要一個(gè)機(jī)器周期就行了,有一些完成得比較饅,得要2個(gè)機(jī)器周期,還有兩條指令要4個(gè)機(jī)器周期才行。為了衡量指令執(zhí)行時(shí)間的長(zhǎng)短,又引入一個(gè)新的概念:指令周期。所謂指令周期就是指執(zhí)行一條指令的時(shí)間。例如,當(dāng)需要計(jì)算DJNZ指令完成所需要的時(shí)間時(shí),首先必須要知道的頻率,設(shè)所用晶振為12MHz,則一個(gè)機(jī)器周期就是1us。而DJNZ指令是雙周期指令,所以執(zhí)行一次要2us。如果該指令需要執(zhí)行500次,正好1000us,也就是1ms。
     
    機(jī)器周期不僅對(duì)于指令執(zhí)打有著重要的意義,而且機(jī)器周期也是單片機(jī)定時(shí)器和計(jì)數(shù)器的時(shí)間基準(zhǔn)。例如一個(gè)單片機(jī)選擇了12MHz晶振,那么當(dāng)定時(shí)器的數(shù)值加1時(shí),實(shí)際經(jīng)過的時(shí)間就是1us,這就是單片機(jī)的定時(shí)原理。

    本文引用地址:http://www.czjhyjcfj.com/article/172419.htm


    關(guān)鍵詞: 作用 單片機(jī) 晶振

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 教育| 临泉县| 武安市| 德安县| 新巴尔虎右旗| 栾城县| 冷水江市| 绥宁县| 江北区| 库车县| 陈巴尔虎旗| 伊吾县| 宜春市| 汝阳县| 洛阳市| 凤台县| 黄山市| 祥云县| 海口市| 克什克腾旗| 界首市| 汝城县| 乌鲁木齐市| 昌都县| 综艺| 永宁县| 德兴市| 鹤岗市| 上思县| 本溪| 方正县| 五大连池市| 洪泽县| 家居| 内黄县| 长丰县| 龙里县| 宁国市| 丽江市| 桃园县| 汤阴县|