国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> PIC單片機(jī)的模塊和功能

PIC單片機(jī)的模塊和功能

關(guān)鍵字:PIC單片機(jī) 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-08  瀏覽:11

  PIC16F616是一款14引腳、8位的CMOS單片機(jī)。采用精簡(jiǎn)指令集,僅有35條指令,由于采用了數(shù)據(jù)總線和指令總線分離的哈佛總線結(jié)構(gòu),使得除少量指令不是單周期之外,大部分的指令都是單周期指令。這樣有利于提高單片機(jī)的運(yùn)行速度和執(zhí)行效率。

  PIC16F616這款單片機(jī)供電電壓可以在2V到5.5V之間,內(nèi)部集成了一個(gè)RC振蕩器,頻率可以配置成8MHZ或者4MHZ,也可以用外部晶振提供時(shí)鐘。內(nèi)部集成有AD轉(zhuǎn)換、比較器等硬件模塊,還具有上電復(fù)位、欠壓復(fù)位、看門狗、代碼保護(hù)等功能。三個(gè)定時(shí)器、PWM發(fā)生器等可以由用戶編程。下面我來一一介紹關(guān)于PIC單片機(jī)的這些模塊和功能。

  1.存儲(chǔ)器

  PIC16F616分為程序存儲(chǔ)其和數(shù)據(jù)存儲(chǔ)器,程序存儲(chǔ)器的大小是2048words,數(shù)據(jù)存儲(chǔ)器的大小是128bytes。

  程序存儲(chǔ)器中0000H的地址為復(fù)位地址,當(dāng)上電或者看門狗計(jì)時(shí)器等復(fù)位的時(shí)候,均會(huì)導(dǎo)致PC指針指向復(fù)位地址。地址0004H為中斷地址,當(dāng)無論發(fā)生什么中斷的時(shí)候,PC指針就會(huì)指向此地址。在地址0005H~07FFH可以移植程序。

  數(shù)據(jù)存儲(chǔ)器分為兩個(gè)部分,分別叫做bank0和bank1,其中bank0的地址范圍為:00H-7FH,Bank1的地址范圍為80H-FFH。一般的寄存器都放在里面,可以通過寄存器STATUSL里面的RP0位來選擇bank0和bank1。

  在編程序的時(shí)候要注意的是,當(dāng)你要操作的寄存器在bank0的時(shí)候,先要選擇bank0(將寄存器STATUS的RP0位置0),然后再對(duì)你所要操作的寄存器進(jìn)行操作,當(dāng)你要操作的寄存器在bank1的時(shí)候,同理先要選擇bank1。

  如果想要定義一些變量,可以在數(shù)據(jù)存儲(chǔ)器20H開始的地址定義,定義的地址范圍為20H-7FH,一般這么多就夠用了。

  2.PIC的輸入輸出端口

  在學(xué)習(xí)這個(gè)部分的時(shí)候,曾經(jīng)遇到過一些問題.PIC單片機(jī)的引腳不多,大多都是復(fù)用引腳,例如AD、IO、比較器、外接晶振等等,所以在配置端口的時(shí)候,一定要知道每個(gè)功能怎樣設(shè)置才能實(shí)現(xiàn)的,在這一小節(jié)中,我要講的是通用IO口的設(shè)置問題。

  PIC16F616有12個(gè)IO口,但是有一個(gè)引腳(RA3)只能作為輸入引腳用,不能用作輸出,另外,A口具有電平變化中斷的功能,而C口沒有,在設(shè)計(jì)的時(shí)候要注意。

  在設(shè)置的時(shí)候,一般要進(jìn)行以下幾項(xiàng)設(shè)置:

  (1)設(shè)置端口是模擬端口還是數(shù)字端口,可以通過寄存器ANSEL來設(shè)置.例如你想用AD,就要將相應(yīng)的引腳設(shè)置為模擬輸入端口。
  (2)如果你選擇的是數(shù)字端口,接下來就要設(shè)置端口的方向,是輸入還是輸出(RA3除外),可通過寄存器TRISA(A口)或TRISC(C口)來設(shè)置。

  (3)設(shè)置端口的輸出電平,可以通過寄存器PORTA(A口)或PORTC(C口)來設(shè)置。

  這是對(duì)IO口的通用設(shè)置,但是這不是全部的設(shè)置,接下來的設(shè)置要看時(shí)A口還是C口了。對(duì)于A口,它有幾個(gè)特殊的功能:內(nèi)部弱上拉、電平變化中斷、RA2/INT引腳的沿中斷。如果想要這些功能,就要對(duì)相應(yīng)的寄存器進(jìn)行設(shè)置。

  弱上拉的設(shè)置:只有當(dāng)引腳為輸出的時(shí)候弱上拉才有效,可以通過寄存器WPUA來設(shè)置相應(yīng)引腳的弱上拉,值得一提的如果開啟了弱上拉,會(huì)有多余的電流浪費(fèi),這樣對(duì)于低功耗的設(shè)計(jì)是不可取的,但是如果在進(jìn)行一些例如鍵盤電路設(shè)計(jì)的候,可以開啟弱上拉功能,這樣就不需要在鍵盤電路中加上拉電阻了。

  電平變化中斷的設(shè)置:可以通過寄存器IOCA來設(shè)置,但是首先要將相應(yīng)引腳設(shè)置為數(shù)字端口且為輸入狀態(tài)。同時(shí)要將寄存器INTCON的REIE位設(shè)置為1,總中斷要允許(置寄存器INTCON的GIE位),如果設(shè)置相應(yīng)引腳有這個(gè)功能,當(dāng)此引腳電平發(fā)生的時(shí)候,就會(huì)產(chǎn)生一個(gè)中斷,同時(shí)一些中斷標(biāo)志位被置上(INTCON的RAIF位被置1),且總中斷GIE被置為0。在中斷服務(wù)程序中,要軟件清除RAIF位和重新置GIE位才能繼續(xù)開啟此中斷。

  RA2/INT腳的沿中斷設(shè)置:同樣首先要將相應(yīng)引腳設(shè)置為數(shù)字端口且為輸入狀態(tài),設(shè)置INTCON的INTF位為1,表示允許int引腳外部中斷,寄存器OPTION_REG的INTEGD位可以設(shè)置是上升沿中斷還是下降沿中斷.當(dāng)發(fā)生中斷時(shí),INTCON的INTF位被置為1,GIE被清零,在中斷服務(wù)程序中,要軟件清除INTF位和重新置GIE位才能繼續(xù)開啟此中斷。

編輯:admin  最后修改時(shí)間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

色婷婷在线精品国自产拍| 免费观看一区二区三区黄片| 成人免费观看视频免费| 欧美日韩精品综合在线| 国产免费黄片一区二区| 日本久久中文字幕免费| 国内外免费在线激情视频| 欧美午夜视频免费观看| 欧美成人国产精品高清| 91麻豆视频国产一区二区| 亚洲一区二区亚洲日本| 91亚洲国产成人久久| 欧美极品欧美精品欧美| 九九热九九热九九热九九热| 国产一级性生活录像片| 99秋霞在线观看视频| 亚洲精品成人午夜久久| 日本熟妇熟女久久综合| 欧美在线视频一区观看| 美女极度色诱视频在线观看| 色小姐干香蕉在线综合网| 久久99青青精品免费观看| 一区二区不卡免费观看免费| 亚洲av熟女一区二区三区蜜桃| 国产精品人妻熟女毛片av久| 亚洲免费黄色高清在线观看| 日本一区二区三区久久娇喘| 亚洲国产欧美久久精品| 日本熟女中文字幕一区| 亚洲永久一区二区三区在线| 91熟女大屁股偷偷对白| 又黄又硬又爽又色的视频 | 国产三级视频不卡在线观看| 人妻乱近亲奸中文字幕| 久久热在线免费视频精品| 国产中文另类天堂二区| 国产精品欧美一区两区| 婷婷激情四射在线观看视频| 色婷婷人妻av毛片一区二区三区| 日本免费熟女一区二区三区 | 在线日韩欧美国产自拍|