十天学会单片机(4)数码管显示的原理,中断系统
1. RST:復位管腳,高電平有效,當單片機運行時,在RST端加上兩個機器周期的高電平時,就可以達到復位效果,單片機正常工作時,此引腳接0.5V的低電平;Vpd是備用電源,當主電源Vcc發生故障,降低到某一固定的低電平時,Vpd自動接入RST端,提供備用電源,以保證片內ROM不丟失,從而使得單片機復位后能正常工作
2. 單片機內部某些寄存器控制如何使用第一還是第二功能;
3. RXD(P3.0):串行輸入口 ;TXD(P3.1):串行輸出口
4. P3.2和P3.3(INT0非和INT1非):外部中斷0和外部中斷1
5. P3.4和P3.5(T0和T1):定時器/計數器0外部計數輸入,定時器/計數器1外部計數輸入,可以通過測量輸入方波高低電平,編寫程序,作為一個計數器;
6. P3.6和P3.7(WR非和RD非):外部數據存儲器的寫選通和讀選通;
7. XTAL2、XTAL1(引腳18/19):單片機晶振輸入端;
8. 單片機中復位電路要達到復位要求,高電平要持續時間t(tao)=RC(與老師所講不一致,查了一下,應該沒有根號);時間大于24個時鐘周期(2個機器周期)即可完成復位;
9. EA非(管腳31):接高電平執行片內程序存儲器的程序,接低只執行外部程序存儲器
10. ALE正常工作時,輸出一個1/6晶振頻率的方波
11. 31管腳第二功能編程用
12. P0口有三態:高電平、低電平、高阻態,無上拉電阻;P1/2/3沒有高阻態,內部有上拉電阻,輸入時將引腳內的輸出鎖存器置一,即實現需要做準備,故稱為準雙向I/O口
13. 每個寄存器占用一個地址
數碼管:
共陰極:高電平有效
共陽極:低電平有效
位選:公共端,控制1位數碼管,控制數碼管亮
段選:控制數碼管的每一段,控制讓數碼管亮什么東西
共陰數碼管碼表
?dula是段選,wela是位選,因為是用共陰極,所以高電平有效,wela為高電平,因為只讓第一個數碼管亮,所以是fe(二進制轉十六進制),p0口有效,wela為低電平,p0還是可以保持,不會發生變化了,這叫鎖存;dula為高電平,p0控制顯示1,dula為低電平,p0就保持為1。
?
中斷系統:
?
被打斷的地方叫斷點
引起CPU中斷的根源,稱為中斷源。中斷源向CPU提出的中斷請求。CPU暫時中斷原來的事務A,轉去處理事件B。對事件B處理完畢后,再回到原來被中斷的地方(即斷點),稱為中斷返回。實現上述中斷功能的部件稱為中斷系統(中斷機構)。
?
中斷技術的優點:
分時操作:CPU可以分時為多個IO設備服務,提高了計算機的利用率;
實時響應:CPU能夠及時處理應用系統的隨機事件,系統的實時性大大增強;
可靠性高:CPU具有處理設備故障及掉電等突發性事件能力,從而使系統可靠性提高。
?
?
響應條件
從外部中斷開始依次是0到4,如用定時器就是interrupt 1。
?
TMOD:
前面四位是T1,后四位是T0
GATE:門控位
當GATE位為0時,定時器計數器T0、T1的運行僅受TR0、TR1的控制,不受外部引腳電平的狀態的影響;
當GATE位置為1時,定時器/計數器T0、T1的運行不僅受TR0、TR1的控制,而且還受到外部引腳電平狀態的控制(INT0控制 T0,INT1?控制T1)。即只有當INT0( INT1)引腳為高電平且TR0(TR1)位為1時才啟動T0(T1)計數,當INT0(INT1)引腳為低電平或TR(TR1)位為0時均使T0(T1)停止計數。
C/T:選擇使用定時還是計數,C/T=0是定時,C/T=1是計數。
對于M1和M0,有00? ? ? ? ? 方式0? ? ?13位定時/計數器
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?01? ? ? ? ? ?方式1? ? ?16位定時/計數器
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?10? ? ? ? ? ?方式2? ? ? 8位自動重裝定時/計數器
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?11? ? ? ? ? ? 方式3? ? ? T0分成兩個獨立的8位定時/計數器;T1此方式停止計數
?
TCON:
?
TR1/0=1時,定時器1/0工作;TR1/0=0時,定時器1/0停止工作。
TF1/0是溢出中斷請求標志位,T1/0溢出時,TF1/0=1,中斷響應之后,自動清零。
TH0是高八位,TL0是低八位。
如果計算50ms,那么化為微秒就是50000us,
TH0=(65536-50000)/256
TL0=(65536-50000)%256
TMOD=0X01設置定時器0為工作方式1
?
總結
以上是生活随笔為你收集整理的十天学会单片机(4)数码管显示的原理,中断系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序动画效果集合
- 下一篇: 学完python可以当黑客吗_想当黑客吗