单片机控制流水灯PPT学习教案

上传人:牛*** 文档编号:51122929 上传时间:2022-01-24 格式:PPTX 页数:49 大小:404.60KB
收藏 版权申诉 举报 下载
单片机控制流水灯PPT学习教案_第1页
第1页 / 共49页
单片机控制流水灯PPT学习教案_第2页
第2页 / 共49页
单片机控制流水灯PPT学习教案_第3页
第3页 / 共49页
资源描述:

《单片机控制流水灯PPT学习教案》由会员分享,可在线阅读,更多相关《单片机控制流水灯PPT学习教案(49页珍藏版)》请在装配图网上搜索。

1、会计学1单片机控制流水灯单片机控制流水灯第1页/共49页第2页/共49页第3页/共49页XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A8

2、21P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52X1CRYSTALC220pFR11kC322uFC120pF12345678161514131211109RN1470D1LED-GREEND2LED-GREEND3LED-GREEND4LED-GREEND5LED-GREEND6LED-GREEND7LED-GREEND8LED-GREEN第4页/共49页12345678910111213142827262524232221 201918171615EPROM276412345678910111213

3、142827262524232221 201918171615EPROM27641234567891011121314151617181920403938373635343332313029282726252424222112345678910111213142827262524232221 201918171615RAM6264 12345678910111213142827262524232221 201918171615RAM6264 80318751805189C51256B(字节)4K第5页/共49页程序程序存储器存储器内部外部0000H0FFFH(4K)0000HFFFFH(64K

4、)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序执行的起始单元,在这三个单元存放一条无条件转移指令中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位位0FFFH0FFEHEA=1 EA=0EA=1 EA=0程序程序存储器资源分布存储器资源分布中断入口地址第6页/共49页0000HFFFFH(64K)内部外部数据数据存储器存储器00HFFH7FH80H(高128B)(低128B)RAM专用寄存器0000H H07H07H0808H H0FH0FH1010H H17

5、H17H1818H H1FH1FH0区区R0R0R7R7R0R0R7R7R0R0R7R7R0R0R7R71区区2区区3区区工作寄存器区工作寄存器区可位寻址区可位寻址区20H2FH7F 7807 0030H7FH数据缓冲区数据缓冲区/堆栈区堆栈区内部内部RAMRAM存储器存储器 工作寄存器区选择位RS0、RS1第7页/共49页注意注意: : 一个单元地址对应有一个单元地址对应有8 8个位地址个位地址MSBMost Significant Bit MSBMost Significant Bit (最高有效位)(最高有效位)LSB Least Significant Bit LSB Least Si

6、gnificant Bit (最低有效位)(最低有效位)单元地址2FH2EH2DH2CH2BH2AH29H28H27H26H25H24H23H22H21H20H7F7F77776F6F67675F5F57574F4F47473F3F37372F2F27271F1F17170F0F0707 MSB 位地址 LSB7E7E76766E6E66665E5E56564E4E46463E3E36362E2E26261E1E16160E0E06067D7D75756D6D65655D5D55554D4D45453D3D35352D2D25251D1D15150D0D05057C7C74746C6C6464

7、5C5C54544C4C44443C3C34342C2C24241C1C14140C0C04047B7B73736B6B63635B5B53534B4B43433B3B33332B2B23231B1B13130B0B03037A7A72726A6A62625A5A52524A4A42423A3A32322A2A22221A1A12120A0A02027979717169696161595951514949414139393131292921211919111109090101787870706868606058585050484840403838303028282020181810100808

8、0000第8页/共49页离散分布有离散分布有2121个个特殊功能寄存器特殊功能寄存器SFRSFR。 1111个可以进行个可以进行位寻址。位寻址。特别提示:对特别提示:对SFRSFR只能使用直接只能使用直接寻址方式,书写时寻址方式,书写时可使用寄存器符号可使用寄存器符号,也可用寄存器单,也可用寄存器单元地址。元地址。第9页/共49页第10页/共49页思考一下程序如何编写,首先看电路图中的8个单色灯,从上到下分别是L0L7,我们首先应该点亮L0,然后熄灭L0;接着点亮L1,然后熄灭L1,以此类推,最后点亮L7,再熄灭L7,周而复使继续下去。第11页/共49页第12页/共49页第13页/共49页n先

9、定义一个特殊功能寄存器名再指定位变量名所在的位置。当可寻址位位于特殊功能寄存器中时可采用这种方法n(3) sbit 位变量名字节地址位位置nsbit L1 = 0 x90 1; (0 x901相当汇编中的)第14页/共49页第15页/共49页第16页/共49页第17页/共49页第18页/共49页第19页/共49页第20页/共49页ndelay();n第21页/共49页L7L6L5L4L3L2L1L0第一次灭灭灭灭灭灭灭亮第二次灭灭灭灭灭灭亮灭第三次灭灭灭灭灭亮灭灭第四次灭灭灭灭亮灭灭灭第五次灭灭灭亮灭灭灭灭第六次灭灭亮灭灭灭灭灭第七次灭亮灭灭灭灭灭灭第八次亮灭灭灭灭灭灭灭第22页/共49页第2

10、3页/共49页分隔符分隔符为分号为分号第24页/共49页n常量不能出现左边。n如: led= 0 xff; 第25页/共49页=+ =、-=、*=、%=、/= i + = 2 等价于等价于 i = i + 2 a * = b + 5 等价于等价于 a = a * (b + 5) x% = 3 等价于等价于 x = x%3第26页/共49页 注注 意意p两个两个整数整数相除结果为相除结果为整数整数,如,如8/5的结果为的结果为1,舍去小数部分。,舍去小数部分。如果参加运算的两个数中有一个数为如果参加运算的两个数中有一个数为实数实数,则结果是,则结果是实型实型。p求余运算要求求余运算要求%两侧都是

11、两侧都是整型数据整型数据。第27页/共49页实战演练:请说明程序运行完后实战演练:请说明程序运行完后x,y,z,m,nx,y,z,m,n的值分别是多的值分别是多少?少?main()main() int x=6,y,z,m,n; int x=6,y,z,m,n;y=+x;y=+x;z=x-; z=x-; m=y/z; m=y/z; n=y%z; n=y%z; 第28页/共49页关系运算符 优先级 = = !=低低高高第29页/共49页p 用用关系运算符关系运算符将两个表达式(可以是算术表达式、将两个表达式(可以是算术表达式、关系表达式、赋值表达式或逻辑表达式关系表达式、赋值表达式或逻辑表达式)连

12、接起来的连接起来的式子,称为式子,称为关系表达式关系表达式。p 关系表达式的值为关系表达式的值为逻辑值逻辑值“真真”或或“假假”,以,以1代表代表“真真”,以,以0代表代表“假假”。 例如:例如: (1)关系表达式关系表达式“8=4”的值为的值为 ,表达式的值为,表达式的值为 。 (2) 关系表达式关系表达式“50”的值为的值为 ,表达式的值为,表达式的值为 。 第30页/共49页第31页/共49页若若a=1,b=2,c=3,x=4,y=3,写出下各个表达式的值:,写出下各个表达式的值:(1)a+bc&b=c(2)!ab&b!=c|x+y=3(3)!(x=a)&(y=b)&0000第32页/共

13、49页运算类型运算类型运算符运算符优先级优先级结合性结合性括号运算符括号运算符()()1 1从左至右从左至右逻辑非和按位取反逻辑非和按位取反! 2 2从右至左从右至左算术运算算术运算* * / %/ %3 3从左至右从左至右+ -+ -4 4从左至右从左至右左移、右移运算左移、右移运算5 5从左至右从左至右关系运算关系运算 = =6 6从左至右从左至右= != !=7 7从左至右从左至右位运算位运算& &8 8从左至右从左至右 9 9从左至右从左至右| |1010从左至右从左至右逻辑与逻辑与&1111从左至右从左至右逻辑或逻辑或|1212从左至右从左至右赋值运算与复合赋值赋值运算与复合赋值运算

14、运算 = = 、* *= =、/=/=、&=&=、=、|=|=、=1414从右至左从右至左例如:例如:(1) xy& mn 等效于等效于 (xy) & (mc 等效于等效于(!a) & (bc)第33页/共49页与操作与操作按位与操作符按位与操作符 :&p格式:格式:x&yp规则:对应位均为规则:对应位均为1时才为时才为1,否则为,否则为0 例如,例如, i=i&0 x0f; 等同于等同于 i&=0 x0f;p主要用途:取主要用途:取(或保留或保留)1个数的某个数的某(些些)位,其余各位位,其余各位置置0。第34页/共49页或操作或操作按位或操作符按位或操作符: |p格式:格式:x|yp规则:

15、对应位均为规则:对应位均为0时才为时才为0,否则为,否则为1 例如,例如, i=i|0 x0f; 等同于等同于 i|=0 x0f;p主要用途:将主要用途:将1个数的某个数的某(些些)位置位置1,其余各位不变,其余各位不变第35页/共49页异或操作异或操作按位异或操作符按位异或操作符:p格式:格式:xyp规则:对应位相同时为规则:对应位相同时为0,不同时为,不同时为1 例如,例如, i=i0 x0f; 等同于等同于 i=0 x0f;p主要用途:使主要用途:使1个数的某个数的某(些些)位翻转位翻转(即原来为即原来为1的的位变为位变为0,为,为0的变为的变为1),其余各位不变。,其余各位不变。第36

16、页/共49页按位取反操作按位取反操作按位取反操作符按位取反操作符:p格式:格式:xp规则:各位翻转,即原来为规则:各位翻转,即原来为1的位变成的位变成0,原来为,原来为0的位变成的位变成1 例如,例如, i=i;p主要用途:间接地构造一个数,以增强程序的可移主要用途:间接地构造一个数,以增强程序的可移植性。植性。第37页/共49页第38页/共49页第39页/共49页第40页/共49页第41页/共49页L7L6L5L4L3L2L1L0第一次灭灭灭灭灭灭亮亮第二次灭灭灭灭亮亮灭灭第三次灭灭亮亮灭灭灭灭第四次亮亮灭灭灭灭灭灭第42页/共49页L7L6L5L4L3L2L1L0第一次灭灭灭灭灭灭灭亮第二次灭灭灭灭灭灭亮亮第三次灭灭灭灭灭亮亮亮第四次灭灭灭灭亮亮亮亮第五次灭灭灭亮亮亮亮亮第六次灭灭亮亮亮亮亮亮第七次灭亮亮亮亮亮亮亮第八次亮亮亮亮亮亮亮亮第43页/共49页第44页/共49页第45页/共49页n如:#define P1 ledn注意:一个字节(P1)是8位,一位控制一个I/O口(P11),字节控制所有的I/O口n第46页/共49页第47页/共49页L7L6L5L4L3L2L1L0第一次灭灭灭灭灭灭亮亮第二次灭灭灭灭亮亮亮亮第三次灭灭亮亮亮亮亮亮第四次亮亮亮亮亮亮亮亮第48页/共49页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!