减肥吃什么药| 水仙什么意思| 白带变绿用什么药| 什么是逆向思维| o是什么元素| 宝宝什么时候开始长牙| 二百五是什么意思| 什么人容易得小脑萎缩| 茶走是什么意思| 中暑什么意思| 胎儿肾盂分离是什么意思| 坚韧不拔是什么生肖| 脚酸疼是什么原因引起的吗| 经常呕吐是什么原因| 乳腺癌ki67是什么意思| mbti测试是什么| 凯莉包是什么牌子| wc的完整形式是什么| 89年蛇是什么命| 乖乖是什么意思| 上嘴唇长痘痘是什么原因| 正事是什么意思| 生日送什么| 早上起床喉咙有痰是什么原因| 7月15是什么节日| 梦见掉牙齿是什么征兆| 发情是什么意思| 做造影是什么意思| 红房子是什么| 小孩晚上磨牙是什么原因引起的| 有肝病的人吃什么好| 吐了后吃点什么能舒服| 精气神是什么意思| 手发胀是什么前兆| rh是什么单位| 三和大神什么意思| 1015是什么星座| 烂嘴是什么原因| 计划生育什么时候开始的| 紫癜是一种什么病严重吗| 母乳是什么味| 骨折什么感觉| 荔枝什么时候过季| 主动脉硬化什么意思| 危机四伏是什么生肖| 百香果吃了有什么好处| 贫血四项是指什么检查| 人参适合什么人吃| 每个月14号都是什么情人节| 澳门打车用什么软件| 皮肤溃烂化脓用什么药| 回迁房是什么意思| 纪检是干什么的| 小孩便秘吃什么最管用| 三点水加盆读什么| 三本是什么学历| 外阴瘙痒用什么洗| 猴戏是什么意思| 痔疮吃什么食物| 头响脑鸣是什么原因引起的| 蜂窝织炎用什么抗生素| 皮蛋是什么蛋| 火龙果吃了有什么好处| 什么是十字花科蔬菜| 农历4月14日是什么星座| 拉肚子吃什么水果好| 硬伤是什么意思| 45是什么生肖| 为什么会肌酐高| 景色奇异的异是什么意思| 淡蓝色配什么颜色好看| 痔疮手术后吃什么| 璐字五行属什么| 心悸失眠是什么症状| sage什么颜色| 鸿字五行属什么| 肝脂肪浸润是什么意思| 孕妇为什么要左侧睡不能右侧睡| 无间道是什么意思| 吃什么食物降血压最快最好| 宫腔粘连是什么意思| 腱鞘炎在什么位置| eblan是什么品牌| 六月初六是什么节| 表哥的儿子叫我什么| 人为什么会脸红| 低碳生活是什么意思| 爱马仕为什么要配货| hrd是什么| 布洛芬什么时候吃| 羊肉放什么调料| 绿意盎然是什么意思| 心火旺吃什么药效果最好| 大男子主义的男人喜欢什么样的女人| 什么石什么鸟| cpc是什么意思| 为什么人一瘦就会漂亮| 蛋白质变性的本质是什么| 受精卵着床失败有什么症状| soda是什么意思啊| 什么是肺气肿| 瞩目是什么意思| 卵圆孔未闭是什么意思| 若什么若什么的成语| 居家是什么意思| 宝宝病毒性感冒吃什么药效果好| 并发症是什么意思| 苹果花是什么颜色| 扁平疣用什么治疗| dr检查是什么意思| 腺样体是什么| 刮宫后需要注意什么| 心脏供血不足是什么原因引起的| 共情能力是什么意思| 学徒是什么意思| 做体检挂什么科| 肉桂是什么| 脚热是什么原因引起的| 碧螺春属于什么茶类| 阴道变黑是什么原因| 李嘉诚是什么国籍| 牙龈肿了吃什么药| 灌肠为什么能通输卵管| 泥鳅吃什么| 坤沙酒是什么意思| 周二右眼皮跳是什么预兆| 一览无余是什么意思| 缺钙吃什么补钙最快| 眷念是什么意思| 月经可以吃什么水果| 心脏大是什么病严重吗| 现役是什么意思| 什么是有机| 补体是什么| 云加一笔是什么字| 腹腔积液是什么原因| 保险属于什么行业| 蓓字五行属什么| 宵夜吃什么| 相害是什么意思| cot什么意思| 指鹿为马的反义词是什么| 3月15号是什么星座| 死心眼什么意思| 男士私处用什么清洗| 喜欢一个人是什么感觉| 白介素高是什么原因| 身上长小红痣是什么原因| 发蒙是什么意思| 糖尿病患者适合吃什么水果| 病毒性发烧吃什么药| 查心梗应该做什么检查| 流产后不能吃什么东西| 手热是什么原因| 维生素c的作用是什么| 心脏支架不能吃什么| 淋巴滤泡增生用什么药能彻底治愈| 积家手表什么档次| ipa啤酒什么意思| 脚凉吃什么药| 今年什么时候过年| 什么叫老人临终骨折| 脚背抽筋是什么原因引起的| 心脏变大是什么原因| 脖子上长小肉粒是什么原因| 骨刺是什么原因引起的| 甲硝唑治什么病| 胆管炎是什么原因引起的| 人绒毛膜促性腺激素是什么| 灵芝有什么作用| 肝脏损伤会出现什么症状| 什么是靶向疗法| 小孩晚上磨牙是什么原因引起的| 宫外孕破裂有什么症状| o型血为什么招蚊子| 舌苔白厚吃什么药见效快| 香蕉为什么不能放冰箱| 梦见大鲤鱼是什么征兆| 一笑了之是什么意思| 蓝蓝的天上白云飘是什么歌| 月经量突然减少是什么原因| 花漾是什么意思| 舌根部淋巴滤泡增生吃什么药| 心脏逆钟向转位是什么意思| 什么时候补钙最佳时间| 铁蛋白偏低是什么意思| 为什么嘴唇发紫| 336是什么意思| 狗狗发抖是什么原因| 取环后吃什么恢复子宫| 道德经是什么意思| fw什么意思| 回族不吃什么肉| 多囊为什么要吃避孕药| 镶嵌什么意思| fred是什么牌子| 复位是什么意思| 我方了是什么意思| 五花肉是什么肉| 气阴两虚是什么意思| 外围是什么| 客套是什么意思| 胃一阵一阵的疼是什么原因| 梅长苏结局是什么| 急性荨麻疹是什么原因引起的| 一念之间什么意思| 毛豆烧什么好吃| 梅毒病有什么症状| 中秋节为什么要吃月饼| 钟馗是什么人物| 还珠格格什么时候上映的| 为什么叫智齿| 结婚15年是什么婚| s代表什么| 前辈是什么意思| lv中文名叫什么| 衣服的英文是什么| 汗疱疹涂什么药膏| 黄金是什么药材| 放的屁很臭是什么原因| 胃溃疡适合吃什么水果| 油嘴滑舌指什么生肖| 自言自语是什么意思| 心不在焉什么意思| 吃完饭就想吐是什么原因| it代表什么| 血栓吃什么药化得快| 今年83岁属什么生肖| 肚子饿了为什么会叫| 下午4点到5点是什么时辰| gucci中文叫什么牌子| 桂花是什么颜色| 打点滴是什么意思| 肾结石有什么症状表现| 一 什么云| 棺材用什么木材做最好| 姓黑的都是什么族| 冷暖自知上一句是什么| 平均红细胞体积偏低是什么意思| 消化道出血有什么症状| gbs检查是什么| 今年男宝宝取什么名字好| 我看见了什么| 胎盘前置是什么意思| 子母门是什么意思| 似乎的近义词是什么| 伏羲和女娲是什么关系| 松鼠吃什么| 什么时候血压最高| 比五行属什么| 你算什么东西| 子宫结节是什么意思| 梦见小白蛇是什么预兆| 诡异是什么意思| 9个月宝宝玩什么玩具| 肝功能检查什么| 五大仙家什么仙最厉害| 有什么意思| cc代表什么意思| 2014年属什么生肖| kid什么意思| 胶原蛋白起什么作用| 虎是什么结构| 什么是幽门螺杆菌感染| 百度
关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > AT93C46/56/55串行EEPROM及单片机程序

承德旅游学院组织师生走进消防大队参观学习

作者: 时间:2025-08-04 来源:网络 收藏
百度 民心是最大的政治。

摘要:93C46/56/66是Atmel公司生产的低功耗、低电压、电可擦除、可编程只读存储器,采用CMOS工艺技术制造并带有3线串行接口,其容量分别为1kB/4kB,可重复写100万次,数据可保存100年以上。文中介绍了该存储器的引脚功能和指令时序,给出了93C46/56/66和单片机的接口应用电路和软件程序。

关键词: 存储器 接口应用 程序 93C46/56/66

16位单片机以其适于高速控制场合及功能多等优点已在工业控制领域中占领了一定的市场。由于EEPROM能在不脱离系统的情况下修改其存储单元中的内容,故在16位单片机中的应用愈来愈广泛。本文结合16位机的特点,详细介绍AT93系列EEPROM及其使用方法。

AT93C46/56/66是ATMEL公司推出的低功耗、低电压电可擦除的可编程只读存储器。它采用CMOS技术和Fairchild Semiconductor 公司的Mi-croWire工业标准3线串行接口,具有1kB/2kB/4kB的容量,并可通过ORG管脚配置成1288/2568/5128或6416/12816/25616等结构。该系列存储器可靠性高,能够重复写100万次,数据可以保存100年不丢失;采用8脚PDIP/SOIC封装和14脚SOI封装(SOI封装为JEDEC和EIAJ标准),与并行的EEPROM相比,AT93C46/56/66可大大节省印制板空间,且接线简单,因而在多功能的精密测试仪中具有广阔的前途。

1 引脚功能

AT93C46/56/66存储器芯片的引脚排列如图1所示。各引脚的功能如下:

CS:片选信号。高电平有效,低电平时进入等待模式。在连续的指令之间,CS信号必须持续至少250ns的低电平,才能保证芯片正常工作。

CLK:串行时钟信号。在CLK的上升沿,操作码、地址和数据位进入器件或从器件输出。在发送序列时,CLK最好不停止,以防止读/写数据的错误。

DI:串行数据输入。可在CLK的同步下输入开始位、操作码、地址位和数据位。

DO:串行数据输出。在CLK同步下读周期时,用于输出数据;而在地址擦/写周期或芯片擦/写周期时,该端用于提供忙/闲信息。

VSS:接地。

VCC:接+5V电源。

ORG:存贮器构造配置端。该端接VCC或悬空时,输出为16位;接GND时,输出为8位。

NC:空脚,不连接。

表1 AT93C46/56/66系统指令

指 令起始位操作码地址位数据位备 注
*8 *16
READ110AnAo AnAo从指定的单元读数
EWEN10011xxxxx 11xxxx允许写指令
ERASE111An~Ao An-1~Ao擦除指定单元
WRITE101An~Ao An-1~AoD7~D0 D15~D0写入存储单元
ERAL10010xxxxx 10xxxx擦除存储器所有单元
WRAL10001xxxx 01xxxxD7~D0 D15~D0写入存储器所有单元
EWDS10000xxxxx 00xxxx禁止写指令

表中,93C46 n=6;93C56n=7; 93C66n=8

2 指令及时序

AT93C46/56/66的指令如表1所列,各指令的具体含义如下:

(1)擦/写允许指令(EWEN)

由于在上电复位后?AT93C46/56/66首先将处于擦/写不允许状态。故该指令必须在所有编程模式前执行,一旦该指令执行后,只要外部没有断电就可以对芯片进行编程。

(2)地址擦指令(ERASE)

该指令用于强迫指定地址中所有数据位都为“1”。一旦信息在DI端上被译码,就需使CS信号保持至少250ns的低电平,然后将CS置为高电平,这时,DO端就会指示“忙”标志。DO为“0”,表示编程正在进行;DO为“1”,表示该指定地址的寄存器单元已擦完,可以执行下一条指令。

(3)地址写指令(WRITE)

写指令时,先写地址,然后将16位的?或8位?数据写入到指定地址中。当DI端输出最后一个数据位后,在CLK时钟的下一个上升沿以前,CS必须为低,且需至少保持250ns,然后将CS置为高电平。需要说明的是:写周期时,每写一个字节需耗时4ms。

(4)地址读指令(READ)

读指令用于从指定的单元中把数据从高位到低位输出至DO端,但逻辑“0”位先于数据位输出。读指令在CLK的上升沿触发,且需经过一段时间方可稳定。为防止出错,建议在读指令结束后,再输出2~3个CLK脉冲。

(5)芯片擦指令(ERAL)

该指令可将整个存贮器阵列置为1,其它功能与地址擦指令相同。

(6)芯片写指令?WRAL?

该指令可将命令中指定的数据写入整个存贮器阵列,其它功能与地址写指令相同。该指令周期所花费时间的最大值为30ms。

(7)擦/写禁止指令(EWDS)

使用该指令可对写入的数据进行保护,操作步骤与擦/写允许指令相同。

3 AT93C56的应用

3.1 AT93C56与80C196KB的连接

串行EEPROM芯片AT93C56同80C196单片机接口的硬件电路连接方法如图2所示。图中,由于MCS-96系列16位单片机的P1口为准双向口,因此,为了防止数据错位,在向其P1口写数据时,必须先将P1口置“1”。

3.2 软件编程

该读/写程序采用PL/M语言编写,由于PL/M语言介于高级语言与汇编语言之间,故其对数据、地址位的处理比较繁琐。其中ADDR为指定的地址单元,DATA为写入的数据,在写数据、地址时均从高位开始。本程序已在仿真器上调试通过。且已被应用于电量测试仪中(如接触电阻测试仪)。

DECLARE SETCS LITERALLY ‘CALL BITSET?. IO-PORT2,0?′;

DECLARE CLRCS LITERALLY ‘CALL BITCLR?. IOPORT2,0?′;

DECLARE SETCLK LITERALLY ‘CALL BITSET?. IOPORT2,5?′;

DECLARE CLRCLK LITERALLY ‘CALL BITCLR?. IOPORT2,5?′;

DECLARE SETDI LITERALLY ‘CALL BITSET?. IO-PORT1,5?′;

DECLARE CLRDI LITERALLY ‘CALL BITCLR?. IOPORT1,5?′;

EWEN:PROCEDURE PUBLIC;

DECLARE I BYTE;

CLRCS; CLRDI; CLRCLK;

SETCS; SETDI; SETCLK;

DO I=1 TO 2;

CLRCLK; CLRDI; SETCLK;

END;

DO I=1 TO 2;

CLRCLK; SETDI; SETCLK;

END;

DO I = 0 TO 6;

CLRCLK; SETDI; SETCLK;

END;

CLRCLK; CLRCS; SETCS;

SETCLK; CLRCLK;

END EWEN;

READ:PROCEDURE(ADDR) PUBLIC;

DECLARE (ADDR,I,COUNT) BYTE;

CLRCS; CLRDI;

CLRCLK; SETCS;

DO I= 1 TO 2;

CLRCLK; SETDI; SETCLK;

END;

DO I =1 TO 2;

CLRCLK; CLRDI; SETCLK;

DO COUNT=1 TO 7;

BITOUT(COUNT)=SHR(BITOUT(COUNT),1);

END;

CLRCS; CLRDI; CLRCLK;

CALL TIME(100);

SETCS; CLRC;

END READ;

WRITE: PROCEDURE(ADDR,DATA) PUBLIC;

DECLARE (ADDR,DATA) BYTE;

CLRCS; CLRDI; CLRCLK;

SETCS; SETDI; SETCLK;

CLRDI; CLRCLK; SETCLK;

SETDI; CLRCLK; SETCLK;

END;

DO I =-1 TO 8;

X=ROL(ADDR,1);

ADDR=X; CLRCLK;

IF ((X AND 01H)=01H)THEN SETDI;

ELSE CLRDI;

SETCLK;

END;

DO I =1 TO 7;

CLRCLK; SETCLK;

END;

DO I =1 TO 8?

CALL BITSET(.IOPORT1,7);

COUNT=COUNT-1;

CLRCLK; SETCLK;

BITOUT(COUNT)=IOPORT1;

END;

CLRCLK; SETCLK;

J=0;

AA: DO I= 1 TO 8;

J=J+1;

X=ROL(ADDR,1;

ADDR=X; CLRCLK;

IF((X AND 01H)=01H) THEN SETDI

ELSE CLRDI;

SETCLK;

END;

IF J<>16 THEN DO;

ADDR =DATA;

GOTO AA;

END;

CLRCS;SETCS;

CALL TIME(100);?

END;



关键词: EEPROM AT

评论


相关推荐

技术专区

关闭
肾病钾高吃什么食物好 手指起倒刺是什么原因 人为什么要穿衣服 指甲白色是什么原因 控制血糖吃什么食物
四十岁月经量少是什么原因 ky什么意思 吃什么降血脂最好 苑字五行属什么 6个月宝宝可以吃什么辅食
什么样的人容易得心梗 衬衫搭配什么裤子好看 吃什么好排大便 龟苓膏是什么做的 松塔有什么用
热得什么填空 手部湿疹用什么药膏 气虚是什么原因造成的 鸡蛋和什么不能一起吃吗 医院附近适合做什么生意
什么是逆商hcv9jop4ns9r.cn yrc是什么牌子的鞋hcv8jop7ns5r.cn 参谋长是什么军衔hcv9jop4ns3r.cn 什么时候期末考试hcv7jop5ns6r.cn 鞋油自然色是什么颜色hcv9jop6ns4r.cn
1947年属什么生肖hcv9jop6ns6r.cn 高胆固醇血症是什么病adwl56.com 白色泡沫痰是什么原因hcv9jop3ns2r.cn 狸猫是什么动物hcv9jop3ns4r.cn 什么花走着开hcv8jop5ns8r.cn
左行气右行血什么意思imcecn.com 耳朵流血是什么原因hcv9jop5ns6r.cn 姓彭的女孩子取什么名字好hcv8jop5ns9r.cn 纪委是做什么的hcv8jop6ns0r.cn 看肺结节挂什么科hcv9jop5ns8r.cn
八字不合是什么生肖hcv8jop6ns6r.cn 八月一日是什么节日hcv8jop5ns4r.cn 青金石五行属什么hcv9jop1ns5r.cn loewe是什么牌子sanhestory.com 执念什么意思hcv9jop1ns1r.cn
百度