《泉州市中考满分作文C单片机的系统扩展学习教案.pptx》由会员分享,可在线阅读,更多相关《泉州市中考满分作文C单片机的系统扩展学习教案.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1泉州市中考满分泉州市中考满分(mn fn)作文作文C单片机的单片机的系统扩展系统扩展第一页,共42页。2022-5-242程序(chngx)存储器的扩展数据总线,P0口地址总线,高8位P2口、低8位P0口控制(kngzh)总线,RD、WR、EA、ALE、PSEN 74LS373第1页/共42页第二页,共42页。2022-5-243片内片外ROM读,用指令(zhlng)MOVC(产生PSEN信号)片外片外ROM选择,用EA。片外ROM最大容量64K。【例7-1】读外部(wib)ROM时序。 第2页/共42页第三页,共42页。2022-5-244常用(chn yn)ROM芯片特性芯片型号芯
2、片型号27C6427C6427C12827C12827C25627C25627C51227C512容量容量8 KB8 KB16 KB16 KB32 KB32 KB64 KB64 KB引脚数引脚数2828282828282828读出时间读出时间/ns/ns12012012012090909090最大工作电流最大工作电流/mA/mA2020202020202525最大维持电流最大维持电流/mA/mA0.10.10.10.10.10.10.030.03注:应注意优先选用CMOS器件(qjin),其读出时间短,耗电少。第3页/共42页第四页,共42页。2022-5-245常用(chn yn)ROM芯片
3、引脚 第4页/共42页第五页,共42页。2022-5-246扩展(kuzhn)电路 第5页/共42页第六页,共42页。2022-5-247读操作(cozu)时序数据(shj)存储器的扩展【例7-2】若(DPTR)=2030H,片外RAM单元2030H内容为55H,指令MOV A,DPTR(该指令代码为E0H)所在片外ROM的地址为2314H。 第6页/共42页第七页,共42页。2022-5-248写操作(cozu)时序 【例7-3】若(DPTR)=1040H,(A)=88H,指令MOV DPTR,A(该指令代码(di m)为F0H)所在片外ROM的地址为2218H 。 第7页/共42页第八页,
4、共42页。2022-5-249常用(chn yn)RAM芯片特性芯片型号芯片型号62646212862256容量容量8 KB16KB32 KB典型工作电流典型工作电流/mA4088典型维持电流典型维持电流/mA20.50.5最大存取时间最大存取时间/ns200200200第8页/共42页第九页,共42页。2022-5-2410常用(chn yn)RAM芯片引脚 第9页/共42页第十页,共42页。2022-5-2411扩展(kuzhn)电路 第10页/共42页第十一页,共42页。2022-5-24127.2 输入(shr)/输出及其控制方式输入/输出接口(ji ku)的功能 单片机与输入/输出设
5、备(sh ch sh bi)的关系第11页/共42页第十二页,共42页。2022-5-2413 输入(shr)/输接口的功能对单片机输出的锁存对输入(shr)设备的三态缓冲信号转换时序协调 第12页/共42页第十三页,共42页。2022-5-2414单片机与I/O设备的数据(shj)传送方式 无条件传送(chun sn) 查询(chxn)状态传送 中断传送 DMA传送第13页/共42页第十四页,共42页。2022-5-2415单片机扩展(kuzhn)TTL芯片的输入/输出 基本(jbn)扩展电路 第14页/共42页第十五页,共42页。2022-5-2416 驱动(q dn)LED数码管示例 第
6、15页/共42页第十六页,共42页。2022-5-2417的结构及工作(gngzu)方式 81C55的结构(jigu)及引脚第16页/共42页第十七页,共42页。2022-5-2418 81C55的内部(nib)编制内部(nib)RAM地址为00HFFH内部(nib)端口地址 000:命令/状态寄存器 001:A口 010:B口 011:C口 100:计数器低8位 101:计数器高6位及计数器方式设置位第17页/共42页第十八页,共42页。2022-5-2419 工作方式(fngsh)设置及状态字格式方式(fngsh)设置76543210TM2TM1IEBIEAPC2PC1PBPA地址:地址:
7、000PA:A口方向(fngxing)。0-输入;1-输出PB:B口方向(fngxing)。0-输入;1-输出 第18页/共42页第十九页,共42页。2022-5-2420PC2PC1PC2PC1工作方式工作方式说说 明明0000ALT1ALT1A A、B B口为基本口为基本I/OI/O,C C口方向为输入口方向为输入1111ALT2ALT2A A、B B口为基本口为基本I/OI/O,C C口方向为输出口方向为输出0101ALT3ALT3A A口为选通口为选通I/OI/O,PC0PC0PC2PC2作为作为A A口的选通应答口的选通应答B B口为基本口为基本I/OI/O,PC3PC3PC5PC5
8、方向为输出方向为输出1010ALT4ALT4A A口为选通口为选通I/OI/O,PC0PC0PC2PC2作为作为A A口的选通应答口的选通应答B B口为选通口为选通I/OI/O,PC3PC3PC5PC5作为作为B B口的选通应答口的选通应答PC1、PC2:C口工作(gngzu)方式设置位 IEA:A口的中断允许(ynx)设置位。0-禁止;1-允许(ynx)。IEB:B口的中断允许(ynx)设置位。0-禁止;1-允许(ynx)。第19页/共42页第二十页,共42页。2022-5-2421TM2、TM1:计数器工作方式(fngsh)设置位TM2TM1TM2TM1工作方式工作方式说说 明明0000方
9、式方式0 0空操作,对计数器无影响空操作,对计数器无影响0101方式方式1 1使计数器停止计数使计数器停止计数1010方式方式2 2减减1 1计数器回计数器回0 0后停止工作后停止工作1111方式方式3 3未计数时,送完初值及方式后立即启动计数;未计数时,送完初值及方式后立即启动计数;正在计数时,重置初值后,减正在计数时,重置初值后,减1 1计数器回计数器回0 0则按则按新计数初值计数新计数初值计数第20页/共42页第二十一页,共42页。2022-5-2422状态字格式(g shi)76543210TIMERINTEBBFBINTRBINTEABFAINTRA地址:地址:000INTRX:中断
10、请求标志(biozh) BFX:口缓冲器空/满标志(biozh) INTEX:口中断允许/禁止标志(biozh)TIMER:计数器计满标志(biozh) 第21页/共42页第二十二页,共42页。2022-5-2423计数器输出(shch)模式位号位号1514131211109876543210M2M1T13T12T11T10T9T8T7T6T5T4T3T2T1T0M2M1M2M1输出方式输出方式说说 明明0000方式方式0 0单方波输出单方波输出。计数期间输出低电平,计数器回。计数期间输出低电平,计数器回0 0后输出高电平。后输出高电平。0101方式方式1 1连续方波输出连续方波输出。计数前半
11、部分输出高电平,后半部分输出低电平。计数前半部分输出高电平,后半部分输出低电平。1010方式方式2 2单脉冲输出单脉冲输出。计数器回。计数器回0 0后输出一个单脉冲。后输出一个单脉冲。1111方式方式3 3连续脉冲输出(计数值自动重装)连续脉冲输出(计数值自动重装)。计数器回。计数器回0 0后输出单脉冲,后输出单脉冲,又自动向计数器重装原计数值,回又自动向计数器重装原计数值,回0 0后又输出单脉冲,如此循环。后又输出单脉冲,如此循环。第22页/共42页第二十三页,共42页。2022-5-2424选通I/O方式(fngsh)的组态STBASTBBSTBA工作方式工作方式PC5PC5PC4PC4P
12、C3PC3PC2PC2PC1PC1PC0PC0ALT1ALT1输入输入ALT2ALT2输出输出ALT3ALT3输出输出BFABFAINTRAINTRAALT4ALT4BFBBFBINTRBINTRBBFABFAINTRAINTRA选通方式时,C口的PC0PC5被定义(dngy)为A或B口选通I/O方式的应答和控制线 第23页/共42页第二十四页,共42页。2022-5-2425组态(z ti)逻辑第24页/共42页第二十五页,共42页。2022-5-2426的接口(ji ku)方法 81C55与单片机的接口(ji ku)第25页/共42页第二十六页,共42页。2022-5-2427A15 A1
13、4 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0I/OI/O口口0 0 1 1 0 0 0 0 0 0命令命令/ /状态口状态口 0 0 1 1 0 0 1 0 0 1A A口口 0 0 1 1 0 1 0 0 1 0B B口口 0 0 1 1 0 1 1 0 1 1C C口口 0 0 1 1 1 0 0 1 0 0计数器低计数器低8 8位位 0 0 1 1 1 0 1 1 0 1计数器高计数器高6 6位及方式位及方式RAM地址(dzh):01
14、111110 00000000B(7E00H) 01111110 11111111B(7EFFH) I/O端口的地址(dzh): 第26页/共42页第二十七页,共42页。LEDLED数码管的译码数码管的译码八段八段LEDLED数码管段代码数码管段代码(di m)(di m)编码表编码表( (连线不同可有多连线不同可有多种表种表):):公共公共(gnggng)阳阳极极h g f e d c b ah g f e d c b aa ab bc cd dg ge ef fh h公共公共(gnggng)阴极阴极h g f e d c b ah g f e d c b aa ab bc cd dg ge
15、 ef fh hh g f ah g f a高电平点高电平点亮亮低电平点亮低电平点亮接高电接高电平平接地接地第27页/共42页第二十八页,共42页。2022-5-2429 81C55的键盘(jinpn)及显示接口第28页/共42页第二十九页,共42页。2022-5-2430模块(m kui)的外形与引脚 引脚01:VSS,接地引脚引脚02:VDD,接+5V电源(dinyun)引脚03:VL,对比度调整端引脚05:RW,读/写选择端引脚06:E,使能端引脚0714:D0D7,8位双向数据线引脚15:BLA,背光正极引脚16:BLK,背光负极 第29页/共42页第三十页,共42页。2022-5-2
16、431结构(jigu)框图 模块(m kui)的组成 对于2行16字符(z f)的显示要增加HD44100驱动器 HD44780本身可以驱动单行16字符或2行8字符 第30页/共42页第三十一页,共42页。2022-5-2432HD44780 由字符发生器CGROM、自定义字符发生器CGRAM和显示(xinsh)缓冲区DDRAM组成。 CGROM存储了不同的点阵字符图形(txng)(表7.9 ),每一个字符都有一个固定的代码。 CGRAM可定义8个字形(z xn) 第31页/共42页第三十二页,共42页。2022-5-2433DDRAM有80个单元(dnyun),但第1行仅用00H0FH单元(
17、dnyun),第2行仅用40H4FH单元(dnyun) 第32页/共42页第三十三页,共42页。2022-5-2434模块(m kui)的命令 序号序号指令指令RSR/WD7D6D5D4D3D2D1D01清屏清屏00000000012光标归位光标归位000000001*3输入模式设置输入模式设置00000001I/DS4显示与不显示设置显示与不显示设置0000001DCB5光标或屏幕内容移位光标或屏幕内容移位选择选择000001S/CR/L*6功能设置功能设置00001DLNF*7CGRAM地址设置地址设置0001CGRAM地址地址8DDRAM地址设置地址设置001DDRAM地址地址9读忙标志
18、和计数器地读忙标志和计数器地址设置址设置01BF计数器地址计数器地址10写写DDRAM或或CGROM10 要写的数据要写的数据11读读DDRAM或或CGROM11 读出的数据读出的数据第33页/共42页第三十四页,共42页。2022-5-2435接口(ji ku)电路 模块(m kui)的接口示例 实现(shxin)程序(略) 第34页/共42页第三十五页,共42页。2022-5-24361、将R6中的内容分别(fnbi)送入片内30H和片外0030H地址单元内。 2、ROM2000H单元内容送给外部RAM0020H单元。 3、将地址单元20H与30H中的内容相减,结果存在40H 中。 MO4
19、、根据进位C的值判断:C=0 返回;C=1 则C清0返回。 5、将单元30H的高4位与31H单元的低4位组合放在32H单元里。第35页/共42页第三十六页,共42页。2022-5-24371、将内RAM 30H中的数据(shj)传送到外RAM 1000H单元中。2、将外RAM 1008H单元中的数据(shj)传送到内RAM 50H中。第36页/共42页第三十七页,共42页。2022-5-2438第37页/共42页第三十八页,共42页。2022-5-2439设R020H,R125H,(20H)70H,(21H)80H,(22H)A0H,(25H)A0H,(26H)6FH,(27H)76H,试在后面的空格中填入程序执行后的结果(ji gu)。 CLR C MOV R2,#3LOOP:MOV A,R0 ADDC A,R1 MOV R0,A INC R0 INC R1 DJNZ R2,LOOP JNC NEXTMOV R0,#01H SJMP $NEXT:DEC R0 SJMP $执行后结果(ji gu):(20H) ,(21H) ,(22H) ,(23H) (A) ,(CY) 第38页/共42页第三十九页,共42页。2022-5-2440第39页/共42页第四十页,共42页。2022-5-2441第40页/共42页第四十一页,共42页。第41页/共42页第四十二页,共42页。
限制150内