久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7606|回復: 1
打印 上一主題 下一主題
收起左側

學51單片機-指令周期與LED閃爍

[復制鏈接]
跳轉到指定樓層
樓主
ID:74835 發表于 2015-3-20 22:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
      
           忽然發現,想系統的寫點東西,還真不是那么容易的事,不過已經開始了,我就硬著頭皮上了。
      之前講了如何點亮LED,包括硬件電路和程序,今天說一下如何讓LED閃爍。單片機控制LED閃爍有兩種方法,一種是軟件延時,另一種是定時器中斷。因為涉及到單片機指令集的問題,還有一些簡單的C語言,今天只講第一種。
      先說指令集,早期的51單片機都是復雜指令集,因為沿用的習慣現在用的STC89C52單片機也是復雜指令集,和復雜指令集對應的,就是精簡指令集,常見的有AVR和430單片機。
      這兩種指令集的區別是啥?最明顯的就是一條指令執行的時間,舉個例子:51單片機和AVR單片機都外接一個12M的晶體,一個時鐘周期是1/12M=1/12US,執行一條單周期指令(多周期指令不考慮)需要多少時間?
      51單片機用的時間是 (1/12M)*12=1US.
      AVR單片機用的時間是 1/12M = 1/12US
      同理,如果接8M的晶體,那么時間就是
      51: (1/8M)*12 = 1.5US
      AVR:  1/8M = 0.125US
      由上可見,精簡指令集比復雜指令集快了12倍。
      既然外接晶體速度越高,指令周期時間就越短,是不是晶體頻率越大越好?當然不是!一個人的心跳速率越快,自然泵血越多,能提供更多的能量,但是如果超出極限,自然就崩潰了。
      51單片機能外接多大的晶體?這個值要看器件手冊了,像ATMEL的,最大可以到24M,STC的STC89C52能到35M,如下圖:
      那么常說的1T,4T,6T,12T是什么意思?因為很多單片機以MCS-51內核為核心,隨著工藝的提高,指令周期的速度也會有所提升。12T就是12個時鐘周期為一個指令周期,也就是最原始的,維持不變。同理,1T就是一個時鐘周期為一個指令周期,4T就是四個時鐘周期為一個指令周期。
      好了,說了那么多廢話,開始說LED閃爍的事,今天說的是軟件延時,軟件延時就是單片機在主程序里面計時,當時間到了,打開或者關閉LED,計時的過程中不能做別的事。
      示例程序如下:
      程序已經上傳到這里: LED延時閃爍.zip (20.83 KB, 下載次數: 33)
      好了,今天就這樣,給大家留個思考題,程序中的delay(3000) 延時0.85S是如何算出來的。
     感謝浪豆兄弟的指正,這一篇確實有些錯誤,已經改正。


   




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:61950 發表于 2019-8-31 12:04 來自觸屏版 | 只看該作者
講的很明白清晰,學習了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线看片 | 免费的日批视频 | 亚洲成av人片在线观看无码 | 免费三级av | 一级片免费视频 | 国产乱码精品一区二区三区五月婷 | 国产精品一区二区久久久久 | 日本a∨精品中文字幕在线 亚洲91视频 | 亚洲国产乱码 | 国产成人av在线播放 | 日韩免费1区二区电影 | 午夜精品在线观看 | 亚洲人精品 | 高清黄色 | 精品一区二区三区四区视频 | 超碰免费观看 | 欧美精品一区二区三区在线播放 | 欧美综合久久 | 久久精品91久久久久久再现 | 日本一区二区三区免费观看 | 91视频88av| 日韩精品在线一区 | 国产精品无码久久久久 | 久久久久久久亚洲精品 | 成人深夜福利在线观看 | 小草久久久久久久久爱六 | 成人av高清 | 久久99精品久久久久久 | 亚洲国产精品一区二区第一页 | 三级av网址 | 日韩精品一区二区三区中文在线 | 国产中文字幕亚洲 | 日本欧美黄色片 | 国产成人网 | 2019天天操 | 精品成人69xx.xyz| 在线中文av| 亚洲精品片| 国产乱精品一区二区三区 | 国产在线一区二区三区 | 国产精品成人一区二区 |