中斷 計(jì)時(shí)器 計(jì)數(shù)器
/*
機(jī)器周期和指令周期
1 振蕩周期--也稱為時(shí)鐘周期 是單片機(jī)晶振的振蕩周期 80C51 周期為11.0592MHZ
2 狀態(tài)周期--每個(gè)狀態(tài)周期是振蕩周期時(shí)鐘周期的2倍
3 機(jī)器周期--一個(gè)機(jī)器周期包括6個(gè)狀態(tài)周期也是12個(gè)振蕩周期/時(shí)鐘周期
4 指令周期--CPU完成一個(gè)指令的時(shí)間
*/
TCON Timer Control Register控制寄存器 TCON的作用是控制定時(shí)器的啟排霉、停,標(biāo)志定時(shí)器溢出和中斷情況
SCON(Serial Control Register)串行口控制寄存器,用于控制串行通信的方式選擇、接收和發(fā)送,指示 串口的狀態(tài)幌甘。
是個(gè)寄存器窖式,用于串行通訊的控制
中斷 中斷的類型 五種
中斷源 允許位 名稱
INTO0 EX0 外部中斷0
T0 ET0 計(jì)時(shí)器中斷0
INTO1 EX1 外部中斷0
T1 ET1 計(jì)時(shí)器中斷0
RX/TX ES 串口中斷
其中外部中斷分為兩種 IT0 =1 跳沿中斷(是指有發(fā)送電壓變化產(chǎn)生下沿或者上沿電壓)
IT0 = 0 低電壓中斷 (指輸入低電壓時(shí)產(chǎn)生中斷 例如接地)
IT1同理IT0
中斷條件和時(shí)間
1 中斷源有中斷請(qǐng)求 即外部中斷 或者計(jì)時(shí)器發(fā)生中斷事件(跳沿或者低電平)
2 此中斷源允許位=1 例如:EX0 = 1
3 CPU開(kāi)中斷 即EA = 1
定時(shí)器 /計(jì)數(shù)器
TMOD 8位 設(shè)置計(jì)數(shù)/計(jì)時(shí)方式 低四位為T0(計(jì)時(shí)器0) 高四位為T1(計(jì)時(shí)器1)
TCON 控制寄存器 8位 控制計(jì)時(shí)/計(jì)數(shù) 開(kāi)始停止?fàn)顟B(tài)
低四位用于外部中斷控制即(EX0 EX1)
高四位 TF0 TF1 是單片機(jī)控制 TR0 TR1 類似 TR1 = 0時(shí)定時(shí)器T1開(kāi)始工作蚁飒, =1時(shí) 停止工作
![單片機(jī)時(shí)序-機(jī)器周期-指令周期.png](https://upload-images.jianshu.io/upload_images/3113135-f14b1cca8c9250bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
二極管顯示數(shù)字.png
擴(kuò)展數(shù)據(jù)類型.png