单片微机原理与接口技术ppt课件.pptx

单片微机原理与接口技术ppt课件

单片微机原理与接口技术什么是单片机1什么是单片机一个单片的微型计算机MCU (Microcontroller Unit)STC89C52芯片文字说明STC :公司名89C52RC:芯片型号[39]40C: 最大晶振40M,民用级(I为工业级)PDIP:封装类型40:引脚数STC89C52与AT89S51STC89C52和AT89S51都是MCS51内核所有以MCS51为内核的单片机统称为51单片机STC89C52兼容AT89S51的所有功能。STC89C52功能更多,更强。AT89S51比STC89C52的功能少,更适合入门学习。本课程的讲解以AT89S51为主。硬件设计18051的封装与引脚直插式封装(适用于学校与实验室)单片机共40个引脚引脚号:缺口朝上,左边最上面的引脚为1号引脚,然后按逆时针顺序。其中有2个电源引脚,32个IO(输入输出)引脚。课堂练习请找出电源引脚和32个IO引脚电源引脚20号引脚接电源负极(GND)40号引脚接电源正极(VCC)输入输出口单片机内部均是二进制操作。AT89S51是8位单片机,即一次可同时处理8位二进制数。因此,单片机的IO口共4个,每个口刚好8个引脚。4个口分别叫做:P0、P1、P2、P38051的封装与引脚课堂练习参考资料[1],观察学习板上8个LED(发光二极管)接到了单片机的哪个口上?JUMP16就是8个跳帽,在学习板上找到对应的跳帽。请将JUMP3的跳帽放在正确的位置。LEDLight Emitting Diode发光二极管当LED流过的电流达3mA以上时,可以正常发光。当流过的电流大于100mA时,LED容易损坏。课堂练习在学习板上找到LED和限流电阻。参考资料[1],当单片机P1的引脚电压为VCC时,LED能否正常发光?当单片机P1的引脚电压为0时,LED能否正常发光?LED上的电流是多少?RST引脚9号引脚当RST引脚保持高电平的时间超过10ms 时, AT89S51的程序从头开始运行(复位)。高电平和低电平单片机引脚识别信号时,只能根据引脚的电压识别为“0”或“1”。一般情况下,当引脚的电压大于2.8V时,即认为是“1”(高电平),小于0.8V时,即认为是“0”(低电平)。课堂练习在学习板上找到9号引脚思考:如何实现单片机一上电,程序自动从头开始运行?即:上电瞬间9号引脚保持10ms以上的高电平后,一直保持为低电平。9号引脚的阻抗可以认为是∞。复位电路9号引脚电压变化曲线图思考如何给单片机添加一个复位键,使按下该键时,单片机重新运行程序?复位键课堂练习请在学习板上找到复位电路中的电容、电阻和按键。看看电阻上数字贴片电阻的标号103其中,3代表在10后面添上3个0103的阻值即:10KΩ思考:102的阻值是?101的阻值是?晶振电路提供时间基准晶振频率越高,程序跑的越快学习板使用的晶振是11.0592MHz其电路由1个晶振和2个电容组成课堂练习参考资料[1],看看单片机的晶振电路是如何连接的?如果想让程序运行速度提高1倍,可将晶振更换为多大?可以通过更换晶振,让学习板的运行速度提高4倍吗?EA引脚31号引脚31号引脚为高电平时,执行单片机内部程序31号引脚为低电平时,执行单片机外边程序课堂练习参考资料[1],看看单片机的EA引脚是如何连接的?单片机的最小系统复位电路、晶振电路、EA引脚、电源都是单片机正常工作必不可少的,称为单片机的最小系统。课堂练习请在稿纸上画出例题硬件设计草图。软件设计1课堂练习*参考[2],编写例题的实现程序。版本号版本号:v0.0.0当版本号带有第3个数字时,为调试版本,当修改程序时,需保存老版本,并增加该数字的值在新版本上修改。当程序调试成功,可以发布时,可增加中间的数字,并去掉第3个数字。当可发布的版本有重大改进,可增加第1个数字。例题讲解/* */ 为程序注释MCS51的汇编语言由111条指令组成[3-4]LOOP: MOV 0x90, #0x00“LOOP:”是该指令的标号,方便程序跳转“MOV 0x90, #0x00”对应指令“MOV direct,#data”direct为存储单元的地址,#data为数据“0x”代表16进制2进制单片机对数据的处理都是以二进制形式进行的。8位单片机1次可以处理8个2进制数。而8个2进制数太长,使用不便而2位16进制数恰好可代表8位2进制数因此,汇编语言中,一般以16进制代替2进制课堂练习将下列16进制数转换为2进制数:0x12,0xaf,0x88将下列2进制数转换为16进制数:0b110001110OOP: MOV 0x90, #0x00该指令的意思是:将地址存储单元中写入0据每个存储单元可以存放8位的2进制数(高电平表示1,低

文档评论(0)

1亿VIP精品文档

相关文档