7月20日是什么星座| 机能鞋是什么意思| leep术是什么手术| 7月1日是什么节| 过敏性鼻炎用什么药效果好| 痛经可以吃什么水果| 什么意思| 呵呵代表什么意思| 天上九头鸟地上湖北佬是什么意思| wb是什么| 小孩子头晕是什么原因| 深圳属于什么气候| 五个月宝宝可以吃什么水果| 山东简称是什么| 手臂发麻是什么原因引起的| 四月八日是什么星座| 肾小球滤过率偏高说明什么| 胃胀气适合吃什么食物| 脂肪瘤是什么引起的| 世俗是什么意思| 呵呵哒什么意思| 1870年是什么朝代| ky什么意思| 出汗臭是什么原因| 扫兴什么意思| 什么牌子的氨基酸洗面奶好| 为什么二楼比三楼好| 六八年属什么| 脖子淋巴结发炎吃什么药| 宣是什么意思| 什么样的太阳| 王玉是什么字| 沮丧是什么意思| 内裤用什么洗比较好| 川芎有什么功效与作用| 临床是什么意思| 乳糖不耐受吃什么奶粉好| 十二月十二日是什么星座| 宿便什么意思| 胃一阵一阵绞痛是什么原因| 景字属于五行属什么| 晚上做噩梦是什么原因| 8月7号是什么星座| 文定之喜是什么意思| 芒果不可以跟什么一起吃| 什么是高利贷| 牙龈肿痛发炎吃什么药| 蒸鱼用什么鱼| 阴道骚痒是什么原因| s999是什么意思| joway是什么牌子| 标新立异是什么意思| 楔形是什么形状| 影字五行属什么| 成吉思汗和忽必烈是什么关系| 来日方长是什么意思| 硒酵母胶囊对甲状腺的作用是什么| 补钙有什么好处| 除草剂中毒有什么症状| 白癜风不能吃什么食物| 青少年吃什么钙片有助于长高| 肚脐眼上方是什么器官| 打嗝吃什么药效果好| 肝囊肿是什么病| 告诉我们什么道理| 立冬和冬至什么区别| 什么肉是碱性的| 柴米油盐什么意思| 吃什么降羊水最快| 脂肪肝用什么药物治疗| 椁是什么意思| 0点是什么时辰| 康乃馨适合送什么人| 心梗吃什么药| 什么是珠心算| 头皮上长疣是什么原因造成的| 不约而至是什么意思| 烧心吃什么食物好得快| 六角龙吃什么食物| 什么牌子奶粉最好| 主治医生是什么级别| 悠哉悠哉是什么意思| 国标舞是什么舞| 5月7日是什么星座| 雌二醇低吃什么补得快| 父亲节该送什么礼物| 什么是滑精| 台球杆什么牌子的好| 品规是什么意思| 为什么老是| 什么是吸附性义齿| 最大的狗是什么品种| 4月7日什么星座| everytime什么意思| 保护眼睛用什么眼药水| 悦是什么意思| 为什么牛肝便宜没人吃| 绿色大便是什么原因| 吃什么药能冲开宫腔粘连| 就寝什么意思| svip是什么意思| 人中龙凤下一句是什么| 周围神经病是什么意思| 精子为什么叫怂| 无话不谈是什么意思| 什么是龋齿| 女人被操是什么感觉| 脓毒血症是什么病| 眼压高是什么原因| 丝瓜只开花不结果是什么原因| 牛在五行中属什么| 月经时间长是什么原因| 静脉曲张是什么引起的| 腺样体肥大吃什么药| 拉肚子是什么原因引起的怎么办| 吃什么对心脏有好处| 副厅长是什么级别| 疹子长什么样| 喉咙痛咽口水都痛吃什么药| 缺黄体酮会有什么症状| 月季什么时候扦插最好| 意外流产有什么症状| l是什么意思| 什么药可以延长性功能| 02年的马是什么命| 活动是什么意思| fgr医学上是什么意思| 2月什么星座的| 骨折吃什么钙片| 低血压的人吃什么好| 低血压吃什么药效果好| 胆红素三个指标都高是什么原因| 烟火气息是什么意思| 无所适从什么意思| 低压高有什么危险| 情人什么意思| 诸行无常是什么意思| 包公是什么意思| 心存芥蒂是什么意思| 解酒喝什么| 什么粉一沾就痒还看不出来| 什么地诉说| 癔症是什么病| 弱肉强食是什么意思| 查甲状腺功能挂什么科| 牙龈炎吃什么药最有效| 阿修罗道是什么意思| 孙策是孙权的什么人| 儿茶酚胺是什么| crpa是什么细菌| 甘薯和红薯有什么区别| 梦见蟒蛇是什么预兆| 大宗物品是什么意思| 玉米有什么功效| 球镜度数是什么意思| 李约瑟难题是什么| kys什么意思| 受惊吓吃什么药| 怀孕吃什么水果比较好| 眼线是什么意思| 牙齿为什么会痛| 化疗后吃什么恢复快| 脚气用什么药膏效果好| 有湿热吃什么中成药| 霉菌有什么症状| 疝气是什么病| 寒号鸟是什么动物| 胃萎缩是什么原因| 227什么意思| 本科和专科有什么区别| 63岁属什么| iv医学上什么意思| 精神分裂是什么| 胸闷气短吃什么药| 面色发黄是什么原因| 肚子左侧疼是什么原因| 鸿五行属什么| 免疫组化检查是什么意思| 阴历7月22是什么日子| 显妣是什么意思| 大侠是什么意思| 内分泌失调是什么意思| 笋壳鱼是什么鱼| 盆腔炎吃什么消炎药| 最难写的字是什么| 树脂是什么材料| 牙槽骨吸收是什么意思| 腿痛挂什么科| 尿道口有烧灼感为什么| 为什么睡觉会张嘴| rds是什么意思| 4月10号什么星座| 蜂王浆什么时间吃最好| 怡什么意思| 蓝莓什么季节成熟| 新生儿为什么有黄疸| 什么样的女人最旺夫| 送护士女朋友什么礼物| 气胸是什么原因引起的| 左肾积水有什么症状| 杏鲍菇炒什么好吃| 一九三九年属什么生肖| 格格是什么身份| 吃什么药升血小板最快| 梦见自己大出血是什么征兆| 什么叫肺部纤维灶| dior什么意思| 家母是什么意思| 人大是干什么的| 数字7代表什么意思| 胆固醇偏高是什么意思| 滇是什么意思| 胃疼可以吃什么食物| 路亚什么意思| 日本有什么好玩的| 中标是什么意思| 头孢曲松是什么药| 什么功尽弃| 精囊腺囊肿是什么意思| 左眼皮一直跳是什么意思| 甲功六项检查什么| 婴儿流口水是什么原因引起的| ck香水属于什么档次| 血友病是什么| 6.28什么星座| 大便发黑是什么情况| 甲子五行属什么| 血小板低有什么危险| 晶体是什么| 晚上猫叫有什么预兆| 玉佛寺求什么最灵验| 甲状腺彩超挂什么科| 隐血弱阳性是什么意思| 大姨妈来能吃什么水果| 丹参与什么搭配最好| 舌头下面的筋叫什么| 钾高了会出现什么症状| 广州和广东有什么区别| 16是什么意思| 什么是跨域| 三个土读什么| 梦见偷别人东西是什么意思| 啊哈是什么意思| 湿气重是什么引起的| 农历八月十五是什么节日| 儿童坐飞机需要带什么证件| 7月10号什么星座| 清明节的习俗是什么| 证候是什么意思| ed是什么| 龟龟是什么意思| 嗔心是什么意思| 7月30日什么星座| 人造海蜇丝是什么做的| 黑枸杞泡水是什么颜色| 甲功三项能查出什么病| 海螺吃什么食物| 随心所欲的欲什么意思| hpv是什么意思| 文房四宝指的是什么| 低密度灶是什么意思| 血脂高有什么表现| 狼入虎口是什么意思| 指甲上的月牙代表什么| 百度
关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于82527的CAN总线智能传感器节点设计

乐视还是别担心周航了 易到APP已连续9个月下滑

作者: 时间:2025-08-04 来源:网络 收藏
摘要:介绍一种以8051微控制器和82527独立控制器为核心组成的方法,并给出其硬件原理图和初始化程序。百度 二、推行柔性引才用才模式,让高端人才“引得进”。

关键词: 82527 单片机 数据采集

引言

CAN(Controller Area Network,控制局域网)属于工业现场总线,是德国Bosch公司20世纪80年代初作为解决现代汽车中众多的控制与测试仪器间的数据交换而开发的一种通信协议。1993年11月,ISO正式颁布了高速通信控制局域网(CAN)的国际标准(ISO11898)。CAN总线系统中现场数据的采集由完成,目前,带有CAN总线接口的种类还不多,价格也较贵。本文给出一种由8051单片机和82527独立CAN总线控制器为核心构成的电路,在普通传感器基础上形成可接收8路模拟量输入和智能传感器节点。

1 独立CAN总线控制器82527介绍

82527是Intel公司生产的独立CAN总线控制器,可通过并行总线与Intel和Motrorola的控制器接口;支持CAN规程2.0B标准,具有接收和发送功能并可完成报文滤波。82527采用CHMOS 5V工艺制造,44脚PLCC封装,使用温度为-44~+125℃,其引脚的排列和定义参见参考文献[1]。

(1)82527的时钟信号

82527的运行由2种时钟控制:系统时钟SCLK和寄存器时钟MCLK。SCLK由外部晶振获得,MCLK对SCLK分频获得。CAN总线的位定时依据SCLK的频率,而MCLK为寄存器操作提供时钟。SCLK频率可以等于外部晶振XTAL,也可以是其频率的1/2;MCLK的频率可以等于SCLK或是其频率的1/2。系统复位后的默认设置是SCLK=XTAL/2,MCLK=SCLK/2。

(2)82527的工作模式

82527有5种工作模式:Intel方式8位分时复用模式;Intel方式16位分时复用模式;串行接口模式;非Intel方式8位分时复用模式;8位非分时复用模式。本文应用Intel方式8位分时复用模式,此时82527的30和44脚接地。

(3)82527的寄存器结构[2]

82527的寄存器地址为00~FFH.下面根据需要对寄存器给予介绍。

①控制寄存器(00H):

76543210
0CCE00EIESIEIEINIT

CCE――改变配置允许位,高电平有效。该位有效时允许CPU对配置寄存器1FH、2FH、3FH、4FH、9FH、AFH写操作。

EIE――错误中断允许位,高电平有效。该位一般置1,当总线上产生异常数量的错误时中断CPU。

SIE――状态改变中断允许位,高电平有效。该位一般置0。

IE――中断允许位,高电平有效。

INIT――软件初始化允许位,高电平有效。该位有效时,CAN停止收发报文,TX0和TX1为隐性电平1。在硬件复位和总线关闭时该位被置位。

②CPU接口寄存器(02H):

76543210
RSTSTDSCDMCPWDSLEEPMUX0CEN

RSTST――硬件复位状态位。该位由82527写入,为1时硬件复位激活,不允许对82527访问;为0时允许对82527访问。

DSC――SCLK分频位。该位为1,SCLK=XTAL/2;为0,SCLK=XTAL。

DMC――MCLK分频位。该位为1,MCLK=SCLK/2;为0,MCLK=SCLK。

PWD――掉电模式使能位,高电平有效。

SLEEP――睡眠模式使能位,高电平有效。

MUX――低速物理层复用标志位。该位为1,ISO低速物理层激活,PIN24=VCC/2,PIN11=INT#(#表示取反);该位为0,PIN24=INT#,PIN11=P2.6。

CEN――时钟输出允许位,高电平有效。

③标准全局屏蔽寄存器(06~07H)。该寄存器用于具有标准标识符的报文,或XTD置0的报文寄存器。该方式称为报文接收滤波。当某位为1时,报文标识符的相应位必须匹配;为0时,不必匹配。

④扩展全局屏蔽寄存器(08~0BH)。该寄存器用于扩展报文格式,或XTD置1的报文寄存器,其作用与③相同。

76543210
0COBYPOL0DCT10DCR1DCR0

⑤总线配置寄存器(2FH):

COBY――旁路输入比较器标志位,高电平有效。

POL――极性标志位。为1,如果旁路输入比较器,RX0的输入逻辑1为显性,逻辑0为隐性;为0,则反之。

DCT1――TX1输出切断控制位。为1,TX1输出不被驱动,该模式用于1根总线的情况,2根差分导线短路;为0,TX1输出被驱动。

DCR1――RX1输入切断控制位。为1,RX1与输入比较器的反相端断开,接至VCC/2;为0,RX1接至输入比较器反相端。

DCR0――RX0输入切断控制位。作用与DCR1相同,此时RX0接至比较器同相端。

76543210
SJWBRP

⑥位定时寄存器0(3FH);

SJW――同步跳转宽度位场,编程值1~3。

BRP――波特率分频位场,编程值0~63。

76543210
SPLTSEG2TSEG1

⑦位定时寄存器1(4FH):

SPL――采样模式标志位。1表示每位采样3次;0表示每位采样1次。

TSEG1――时间段1位场,编程值2~15。

TSEG1――时间段2位场,编程值1~7。

波特率=XTAL/[(DSC+1)*(BRP+1)*(3+TSEG1+TSEG2)]

⑧报文寄存器(把每个寄存器的第1字节地址作为基址BASE)。

 76543210
BASE+0MSGVALTXIERXIEINTPND
BASE+1RMTPNDTXRQSTMSGLST/CPUUPDNEWDAT

◇控制寄存器0,1(BASE+0,BASET+1)

MSGVAL――报文寄存器有效标志位,高电平有效。10置位,01复位。

TXIE――发送中断允许标志位,高电平有效。10置位,01复位。

RXIE――接收中断允许标志位,高电平有效,10置位,01复位。

INTPND――中断申请标志位,高电平有效。10置位,01复位。

RMTPND――远程帧申请标志位,高电平有效。10置位,01复位。

TXRQST――请求发送标志位,高电平有效。10置位,01复位。

MSGLST――报文丢失标志位,只用于接收报文寄存器。10表示未读报文被新报文覆盖,01表示未覆盖。

CPUUPD――CPU更新标志位,只用于发送报文寄存器。10报文不被发送,01报文可发送。

NEWDAT――新数据标志位。10表示向寄存器写入了新数据,01表示无新数据写入。

◇仲裁寄存器0,1,2,3(BASE+2-BASE+5)

存储报文标识符。

76543210
DLCDIRXTD保留

◇报文配置寄存器(BASE+6)

DLC――数据长度编码,编程值0~8。

DIR――方向标志位。1发送,0接收。

XTD――标准/扩展标识符标志位。1扩展标识符,0标准标识符。

◇数据寄存器(BASE+7-BASE+14)

82527存储报文时,8个数据字节均被写入,未用到的字节数据是随机的。

2 硬件电路

智能节点的电路如图1所示(图中6264略去)。

在硬件中,由ADC0809完成对8路模拟置的转换,与8051的信息交换采用查询方式,地址BFF8~BFFFH,其时钟可由ALE二分频获得;82527完成与CAN总线的信息交换。本设计中,旁路了输入比较器,与8051的信息交换采用中断方式,地址7F00~7FFFH,可以用82527的P1口和P2口对开关量采集或对继电器进行控制。82C250提供82527和物理总线间的接口,提高接收和发送能力。可根据需要扩展程序存储器。

3 软件设计

本设计软件采用MCS-51汇编语言编写,程序框图如图2所示。

82527的初始化程序如下:

INT:MOV DPTR,#0FF02H

MOV A,#00H

MOVX @DPTR,A ;SCLK=XTAL

;MCLK=SCLK,CLKOUT无效

MOV DPTR,#0FF00H

MOV A,#41H

MOVX @DPTR,A ;置位CCE,INIT

MOV DPTR,#0FF2FH

MOV A,#48H

MOVX @DPTR,A ;旁路输入比较器设置1位隐性,0为显性,RX1无效

MOV DPTR,#0FF3FH;

MOV A,#43H;

MOVX @DPTR,A ;SJW=2,BRP=3

MOV DPTR,#0FF4FH

MOV A,#0EAH

MOVX @DPTR,A ;SPL=1,TSEG1=7,TSEG2=6此时波特率为100Kbps

MOV DPTR,#0FF00H;

MOV A,#01H

MOVX @DPTR,A ;禁止对配置寄存器的访问

MOV DPTR,#0FF10H;

MOV A,#55H;

MOVX @DPTR,A;

INC DPTR;

MOVX @DPTR,A;

MOV DPTR,#0FFF0H;

MOV A,#55H;

MOVX @DPTR,A

INC DPTR;

MOVX @DPTR,A ;报文寄存器控制位初始化

MOV R0,#06H;

MOV DPTR,#0FF06H;

MOV A,#0FFH;

L1:MOVX @DPTR,A ;报文标识符需全部匹配

INC DPTR

DJNZ R0,L1;

MOV DPTR,#0FF16H;

MOV A,#8CH ;报文寄存器1可发送8个字节扩展报文

MOVX @DPTR,A;

MOV DPTR,#0FF26H;

MOV A,#84H;

MOVX @DPTR,A ;报文寄存器2可接收8个字节扩展报文

MOV DPTR,#0FF00H;

MOV A,#00H;

MOVX @DPTR,A ;初始化结束

RET



评论


相关推荐

技术专区

关闭
蛹是什么 肾结石是什么原因造成的 三伏天什么意思 兔子的天敌是什么动物 基因检测是什么
什么属于轻微糖尿病 常吃洋葱有什么好处 孕妇可以喝什么汤 双性恋是什么 大黄是什么药材
白色和什么颜色搭配最好看 吉祥动物是什么生肖 胃出血吃什么药 炙是什么意思 炮机是什么
经期洗澡有什么影响 大排畸和四维的区别是什么 敕令是什么意思 扁桃体结石有什么症状 用你的手解我的锁是什么歌
十月十二日是什么星座hcv9jop5ns2r.cn 橙花是什么花hcv8jop4ns0r.cn 人生观价值观世界观是什么意思xinmaowt.com 什么风云hcv8jop6ns2r.cn 观赏是什么意思hcv8jop5ns8r.cn
奇花异草的异什么意思hcv8jop0ns5r.cn 龟头炎用什么软膏hcv7jop6ns4r.cn 旅行的意义是什么hcv7jop6ns3r.cn 男人喜欢什么样的女人bfb118.com 体外是什么意思hcv9jop5ns3r.cn
为什么会一直咳嗽huizhijixie.com 一月10号是什么星座dajiketang.com 11月18号是什么星座的hcv9jop6ns2r.cn 颈椎病头疼吃什么药hcv8jop0ns7r.cn 冰释前嫌什么意思hcv8jop5ns8r.cn
挂什么科zhongyiyatai.com 四两棉花歇后语是什么hcv7jop7ns2r.cn 缺铁性贫血吃什么水果hcv9jop2ns5r.cn 血糖高吃什么食物好sscsqa.com 肝火旺盛吃什么药效果最好hcv9jop3ns1r.cn
百度