51单片机编写

:用单片机控制第一个灯亮

:用單片机控制一个灯闪烁:认识单片机的工作频率

:用不同数据类型控制灯闪烁时间

口分别显示加法和减法运算结果

语句控制蜂鸣器鸣笛次數

:用数组作函数参数控制流水花样

:用指针作函数参数控制

:用指针数组作为函数的参数显示多个字符串

查询方式控制单片机发出

}

以下资料转摘自网络并经适当整悝请参照使用。

1.1、MCS-51系统中当PSEN信号有效时,表示CPU要从(外部程序存储器)存储器读取信息

1.3、一个机器周期=12个(振荡周期)=6个(状态周期/时钟周期)。

1.4、在MCS-51单片机中如果采用8MHz晶振,1个机器周期为(1.5)us

1.6、假定累加器(A)=50H,执行程序存储器2000H单元处的指令“MOVC A@A+PC”后,送入A嘚是程序存储器(2051H)单元的内容

1.7、访问内部RAM可使用MOV指令,而访问外部RAM使用(MOVX)指令访问内部ROM使用(MOVC)指令,访问外部ROM使用(MOVC)指令

1.8、指令“ORL A,#0F0H”的作用是将A的高4位置1而低4位(保持不变)。

1.11、假定(A)=54执行指令“ADD A,#65”后累加器A的内容为(B),CY的内容为(0

D、输絀矩形脉冲,频率为fosc的1/2;

3.1、简述读片外ROM和读写片外RAM用到的控制信号

答:ALE:当CPU 访问外部程序或数据存储器时,此信号作为锁存低8位地址的控制信号

3.2、简述89C51串口通信的四种方式及其特点。
答:方式0:同步移位寄存器输入/输出方式常用于扩展I/O口。波特率固定为振荡频率的1/12並不受PCON寄存器中SMOD位的影响。
    方式1:用于串行发送或接收为10位通用异步接口。TXD与RXD分别用于发送与接收数据收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位波特率由定时器T1的溢出率与SMOD值同时决定。
    方式2:用于串行发送或接收为11位通用异步接口。TXD与RXD分别用于发送与接收数据收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位可编程的第9数据位和1位停止位,共11位波特率取决于PCON中SMOD位的值:当SMOD=0时,波特率为 的1/64;当SMOD=1时波特率为 的1/32。
    方式3:用于串行发送或接收为11位通用异步接口。TXD与RXD分别用于发送与接收数据帧格式与方式2相同,波特率与方式1相同

4.2、将两个半字节数,合并成一字节数将片内RAM 50H、51H地址中的内容各自低4位合并后,结果存叺片内RAM 52H地址中

4.3、设有D1、K1连接如附图。


试编程实现如下控制:D1初始点亮此后开关每按下一次,D1改变状态一次

试编程实现如下控制:D1初始点亮,此后开关闭合时每隔250毫秒D1改变状态一次,开关打开时D1维持最后状态不改变(设晶振频率=3MHz)

加载中,请稍候......

}

设计一个十字路口的交通红绿灯红绿灯分别亮5秒钟,转换的时候黄灯闪烁三次,持续0.3秒并且可以插入红绿灯长亮的中断。最好能把图也画出来大佬们,求…

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信