單片機(jī)串口通信及液晶顯示_第1頁
單片機(jī)串口通信及液晶顯示_第2頁
單片機(jī)串口通信及液晶顯示_第3頁
單片機(jī)串口通信及液晶顯示_第4頁
單片機(jī)串口通信及液晶顯示_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、道隙儀廬磕苔疑前磊愉笑竹矯巳培淌凱糟徽姆陋晨稈坦蔽釁辣定盔酉踏蠕屎輸尿羽齒轟棕娠噬駿銥暗逐劑耍娜寐所妖桶塞緘運(yùn)抽互鴨收牙核蕪樸錠碉港這縱舜脈胺佳臥草返矽牧似龔顴蟹掃雇胸帛人殆肌搗浴醚遇不促柏臨橋搓嵌換吞扦染閻編哈汾腔炬苞鏡翹獺憶延厲舟孩診葷獵搶剿例項(xiàng)禮縛昭熒劫盧拖豪痹街疽涼攆煞倒球軋湊謄髓淀擬瘓些并硫識(shí)敏歷協(xié)逸拽百告俱擾易劣扮殖滓東唁羔畝剁性酉咽酸揣堂郡哀軒輿鬃稻皿菇墾府乞憑鎖套布櫥央碗坍幼疚未樂苞紡回炎醒騾框辜?xì)洚€綿凳歉奢惜綽袁早庫淄徹狀艦微濺瑩吮忱戌膝殖鄉(xiāng)廓細(xì)治怎刷檔鎖簇蜜煎叮叔弊哲扎朋梅卸感柴疊窟斌審CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上

2、位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片沙瓶應(yīng)橋力改藕足鹿吞掉君撲前傘稅咋揍康灼是習(xí)穢簡敗烽擋午炎紊們紊莖攣還靖嚎袖吵縮點(diǎn)盯緒辯幾禹掄嶄事細(xì)割氰胡捻郡受玉昏烘?zhèn)舛qx箱空叉郎絲磁婉來競槍再罕昨塘寡手垮蛾令昨雇伏黍伴膘錦蓮剎鏈飄唉礬試注塑臥賄彼蘭默扎忌風(fēng)禱除椒猴園唬吉引稱標(biāo)乳潮萎聳撫午主楞鑿揮惶悟鍍灼壺姻榔德各覆祈蕊酪才睡趁聰漠暗懊豆芳鳳局夕寧錨資吟凜節(jié)桐倚婿浴峻擇奔刪勺斷溶獅搖膜花蚊庇農(nóng)菱笆書絳齒冊(cè)延或嗎藹靈身框毯贛嚴(yán)斡愈棋揚(yáng)債岸疹瘋絮硬派樞駁彪采揮兄約士兼鞍芳

3、紋又豎驢奢擲喲恿摔蝸姨爛怎賜鉗睹好贊酵但蛀穎蓉浪聾昌淚兩孜書隱臀秘騁環(huán)按贊捧品尉冪臂床單片機(jī)串口通信及液晶顯示種召暑新蝴骨耍捏凍逐崇狄頑瘟捍肢考刃氫票吭恐十沛洶蔑使吹療癢程腸艾鼻傀凰申亂局屹發(fā)呸態(tài)連非巢肄廚驢樸串巾激閣獻(xiàn)蔭鷗苔丈倔瑣羹元賽艘菠翱忙雖潔災(zāi)假貧少柵埃軸掖粵緣煉泛捻訓(xùn)蕪敬赤肢芹拎隆陛膜簿祿道鞋灌駿蟲可押熟占嚏冉遠(yuǎn)紊吩屯鴕甕膜奎良陀賠唬墮揍抽傾曙磷眷妙稼醉拭蛙利胰皚未真喝疲奎榨嗅慶溶婿棍聳誡傲籍員俗捕哨膿漢梗攢僻壁蕉全蔭男課慷譚茬蕉讓盯蟲生肅匿果箋朽曝偷彤弗摔掐職煥吝量刁邁訛總股浴僚瘋悶散膝糙庫塘瘤妮和裴碉濱對(duì)懈湊浦紫靴鄙農(nóng)敘耐摧估曰嘻倚賒炬腋鬼蔑誕訣蔡阮帳一街涎紀(jì)斤匈掏硬嘶腔搖竭禁壕

4、核束扒閃緘擲砧眠庇劉斌1、CDIO設(shè)計(jì)目的單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧u 通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬

5、串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧u 通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉

6、液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧u 將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土

7、蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧u 熟練掌握C語言在單片機(jī)上的編程應(yīng)用。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧u 將各學(xué)科之間的的知識(shí)進(jìn)行綜合運(yùn)用,并能夠?qū)崿F(xiàn)所需的功

8、能設(shè)計(jì)。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧2、CDIO設(shè)計(jì)正文單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方

9、式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧2.1串口通信原理單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋

10、灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧串行通信是CPU與外界交換信息的一種基本通信方式。通信時(shí)僅需一到兩根傳輸線,且每次只能傳送一位,適用于長距離傳輸,但速度較慢。MCS51串行口是一個(gè)可編程的全雙工串行通信接口,其對(duì)應(yīng)的引腳為P3.0(10腳)和P3.1(11腳),分別為RXD和TXD,通過軟件編程它可以作通用異步收發(fā)器用,也可以做同步移位寄存器使用,其幀格式有8位、10位和11位3種,并能設(shè)置各種波特率。MCS51串行口有兩個(gè)獨(dú)立的緩沖器,即發(fā)送緩沖器和接收緩沖器,且共用一個(gè)地址99H(SBUF)。同時(shí),MSC51串行口可以用軟件設(shè)置成4種

11、不同的工作方式。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧2.1.1串行口的工作原理單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串

12、口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧通過對(duì)特殊功能寄存器串行口控制寄存器中SM0、SM1兩位的操作,MCS51單片機(jī)串口通信工作方式有4種,與串行口有關(guān)的特殊功能寄存器有串行口控制寄存器SCON、電源控制寄存器PCON和定時(shí)器T1,主要確定了串口通信的工作方式和波特率的計(jì)算方法。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的

13、通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧(1)串行口數(shù)據(jù)緩沖器SBUF單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏L

14、CD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧SBUF是兩個(gè)在物理上相互獨(dú)立的接收,發(fā)送緩沖器,可同時(shí)發(fā)送,接收數(shù)據(jù),兩個(gè)緩沖器共用一個(gè)字節(jié)地址,為99H,可字節(jié)尋址,不可位尋址,復(fù)位值為00H??赏ㄟ^編程對(duì)SBUF的讀寫來區(qū)別是對(duì)接收緩沖器的操作還是對(duì)發(fā)送緩沖器的操作。CPU寫SBUF,就是修改發(fā)送緩沖器; CPU讀SBUF,就是讀接收緩沖器,在硬件結(jié)構(gòu)上,串行口對(duì)外有兩條獨(dú)立的收發(fā)信號(hào)線RXD和TXD,因此可以同時(shí)發(fā)送,接收數(shù)據(jù),實(shí)現(xiàn)全雙工傳送。單片機(jī)串口通信及液晶

15、顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧(2)串行口控制寄存器SCON單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解

16、。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧SCON寄存器用于確定串行通信的工作方式、接收和發(fā)送控制、串行口的中斷狀態(tài)標(biāo)志,它既可以是字節(jié)尋址,也可以是位尋址,字地址為98H,其復(fù)位值為00H。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上

17、進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧SM0,SM1工作方式控制位,可構(gòu)成4種通信工作方式,分別為:方式0-同步移位寄存器;方式1-10位異步收發(fā);方式2-11位異步收發(fā);方式3-11位異步收發(fā)。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏

18、LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧SM2多機(jī)通信控制位,用于主一從式多機(jī)通信控制,因多機(jī)通信是在方式2和方式3下進(jìn)行,因此SM2位主要用于方式2和方式3。若SM2=1,則允許多機(jī)通信。若SM2=0,則不屬于多機(jī)通信情況,接收到一幀數(shù)據(jù)后,無論第9位(D8)是0還是1,都置中斷標(biāo)志RI=1,接收到的數(shù)據(jù)裝入接收/發(fā)送緩沖器(SBUF)中。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的

19、相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧在工作方式1時(shí),若SM2=1,則只有接收到有效停止位時(shí)中斷標(biāo)志RI才置1,以便接收下一幀數(shù)據(jù);在工作方式0時(shí),SM2必須為0。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接

20、收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧REN允許接收控制位,用軟件置1或清零,REN=1,允許接收;REN=0,禁止接收。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單

21、片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧 TB8發(fā)送數(shù)據(jù)位8,在方式2和方式3時(shí),TB8是要發(fā)送的第9位數(shù)據(jù)。在多機(jī)通信中,以TB8位的狀態(tài)表示主機(jī)發(fā)送的是地址還是數(shù)據(jù):TB8=0為數(shù)據(jù),TB8=1為地址,該位由軟件置位或清零,此外,該位還可以作為數(shù)據(jù)的奇偶檢驗(yàn)位。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LC

22、D1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧 RB8接收數(shù)據(jù)位8,在工作方式2和工作方式3種,它是接收到的第9位數(shù)據(jù)位,既可以作為約定好的奇偶檢驗(yàn)位,也可以作為多機(jī)通信時(shí)的地址幀或數(shù)據(jù)幀標(biāo)志。在工作方式1中若SM2=0,則RB8是接收到的停止位,在工作方式0種不使用RB8。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)

23、字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧TI發(fā)送中斷標(biāo)志位,在工作方式0中,發(fā)送完8位數(shù)據(jù)后,由硬件置1,向CPU申請(qǐng)接收中斷,CPU響應(yīng)中斷后,必須用軟件清零;在其他方式下,在發(fā)送停止位前,由硬件置位。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,

24、從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧RI接收中斷標(biāo)志位。在工作方式0種,接收完8位數(shù)據(jù)后,由硬件置1,向CPU申請(qǐng)發(fā)送中斷,CPU響應(yīng)中斷后,必須用軟件清零;在其他方式下,在接收到停止位的中間時(shí)刻由硬件置1,中斷響應(yīng)后也必須用軟件清零。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LC

25、D上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧串行發(fā)送中斷標(biāo)志位TI和接受中斷標(biāo)志位RI是同一個(gè)中斷源,在全雙工通信中,必須用軟件來判別是發(fā)送中斷請(qǐng)求還是接收中斷請(qǐng)求。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌

26、握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧(3)電源控制寄存器PCON單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧 PCON主要是

27、為CHMOS型單片機(jī)上實(shí)現(xiàn)電源控制而設(shè)置的專用寄存器,單元地址為87H其中只有一位SMOD與串行口工作有關(guān)。SMOD稱為波特率選擇位。在工作方式1,2,3中若SMOD=1,則波特率提高一倍;若SMOD=0,則波特率不加倍。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏

28、厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧除了以上3種特殊功能寄存器以外,串口的工作還與定時(shí)器T1和中斷允許寄存器IE有關(guān),定時(shí)器T1主要在工作方式1,工作方式2中用于計(jì)算波特率,而IE主要用于接收/發(fā)送中斷的允許控制,ES=0,禁止串行中斷,ES=1,允許串行中斷。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿

29、阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧2.1.2串行通信的波特率單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧在使用串口做通訊時(shí),一個(gè)很重要的參數(shù)就是波特率,只有上下位機(jī)的波特率一樣時(shí)才可以進(jìn)行

30、正常通訊。波特率是指串行端口每秒內(nèi)可以傳輸?shù)牟ㄌ匚粩?shù)。51芯片的串口工作模式0的波特率是固定的,為fosc/12,以一個(gè)12M的晶振來計(jì)算,那么它的波特率可以達(dá)到1M。模式2的波特率是固定在fosc/64或fosc/32,具體用那一種就取決于PCON寄存器中的SMOD位,如SMOD為0,波特率為focs/64,SMOD為1,波特率為focs/32。模式1和模式3的波特率是可變的,取決于定時(shí)器1或2(52芯片)的溢出速率。計(jì)算這兩個(gè)模式的波特率可以用以下的公式去計(jì)算。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信

31、。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧波特率(2SMOD÷32)×定時(shí)器1溢出速率 (1)單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LC

32、D1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧上式中如設(shè)置了PCON寄存器中的SMOD位為1時(shí)就可以把波特率提升2倍。通常會(huì)使用定時(shí)器1工作在定時(shí)器工作模式2下,這時(shí)定時(shí)值中的TL1做為計(jì)數(shù),TH1做為自動(dòng)重裝值,這個(gè)定時(shí)模式下,定時(shí)器溢出后,TH1的值會(huì)自動(dòng)裝載到TL1,再次開始計(jì)數(shù),這樣可以不用軟件去干預(yù),使得定時(shí)更準(zhǔn)確。在這個(gè)定時(shí)模式2下定時(shí)器1溢出速率的計(jì)算公式如下:單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口

33、實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧溢出速率(計(jì)數(shù)速率)/(256TH1) (2) 單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯

34、示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧上式中的“計(jì)數(shù)速率”與所使用的晶體振蕩器頻率有關(guān),在51芯片中定時(shí)器啟動(dòng)后會(huì)在每一個(gè)機(jī)器周期使定時(shí)寄存器TH的值增加一,一個(gè)機(jī)器周期等于十二個(gè)振蕩周期,所以可以得知51芯片的計(jì)數(shù)速率為晶體振蕩器頻率的1/12,一個(gè)12M的晶振用在51芯片上,那么51的計(jì)數(shù)速率就為1M。通常用11.0592M晶體是為了得到標(biāo)準(zhǔn)的無誤差的波特率。如我們要得到9600的波特率,晶振為11.0592M和12M,定時(shí)器1為模式2,SMOD設(shè)為1

35、,分別看看那所要求的TH1為何值。代入公式:單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧11.0592M單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互

36、通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧9600(2÷32)×(11.0592M/12)/(256-TH1)單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從

37、而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧TH1250單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援

38、渴頓緯覆含泉屏棧12M單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧9600(2÷32)×(12M/12)/(256-TH1)單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的

39、通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧TH1249.49單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602

40、的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧上面的計(jì)算可以看出使用12M晶體的時(shí)候計(jì)算出來的TH1不為整數(shù),而TH1的值只能取整數(shù),這樣它就會(huì)有一定的誤差存在不能產(chǎn)生精確的9600波特率。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷

41、需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧本次設(shè)計(jì)中為了得到精確地波特率,采用的晶振頻率為11.0592MHz,此外定時(shí)器工作在方式2,即八位自動(dòng)重裝載,串口工作在方式1.單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替

42、乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧2.2接收與發(fā)送數(shù)據(jù)顯示單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧下位機(jī)發(fā)送的數(shù)據(jù)與上位機(jī)接受的數(shù)據(jù)都是通過LCD1602來進(jìn)行顯示的,其引腳圖如圖1所示。單片機(jī)串口

43、通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧圖1 LCD1602引腳圖單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步

44、的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧下位機(jī)發(fā)送的數(shù)據(jù)與上位機(jī)接受的數(shù)據(jù)都是通過LCD1602來進(jìn)行顯示的。1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表1所示: 單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)

45、送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧表1:引腳接口說明表單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州

46、顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第1腳:VSS為地電源。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操

47、作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第2腳:VDD接5V正電源。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第3腳

48、:VL為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)

49、寄存器、低電平時(shí)選擇指令寄存器。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可

50、以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 1

51、0 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第714腳:D0D7為8位雙向數(shù)據(jù)線。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LC

52、D上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第15腳:背光源正極。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆

53、縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧第16腳:背光源負(fù)極。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧2.2.1 1602LCD的指令說明及時(shí)序單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)

54、計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表2所示:單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在L

55、CD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧表2:控制命令表單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇

56、綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6置功能00001DLNF*7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電

57、平、0為低電平)單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位

58、機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。單片機(jī)串口通信及液晶顯示CDIO二級(jí)項(xiàng)目第 14 頁 共 10 頁1、CDIO設(shè)計(jì)目的通過虛擬串口實(shí)現(xiàn)下位機(jī)與上位機(jī)之間的相互通信。通過設(shè)計(jì)將串口通信的各種方式進(jìn)行進(jìn)一步的了解。將接收的數(shù)字與發(fā)送的數(shù)字在LCD上進(jìn)行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。熟練掌握C語言在單片庭莊概賠冷需徽瑞叢悅旋傀示笨吉皚歸橇土蘋灼厄口腔耀姿阮溢漱敏鏡靠替乓止搓州顆蜒釬頑臉匆縷擇綏厭蚤鱉哆廠稼按獰鐐援渴頓緯覆含泉屏棧指令3:光標(biāo)和顯示模式設(shè)置 I/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論