全文预览

单片机设计与实训设计报告

上传者:梦&殇 |  格式:doc  |  页数:22 |  大小:0KB

文档介绍
间是10K*10UF=0.1S。也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,RST引脚所接收到的电压是5V~1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)Р(2)按键复位Р 在单片机启动0.1S后,电容C两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。单片机系统自动复位。Р图 2Р数码管显示电路Р 由于P0口接数码管的段选选,P0口接4.7K的上拉电阻为驱动数码管中的LED提供驱动电流,P2^4-P2^7为位选端口由于数码管为共阴极数码管,所以当段选为高时LED灯亮,位选为低时选通。则数码管中的LED灯的电流由位选端决定。Р单片机的灌电流较大可以达到25mA左右,当亮的LED灯数目最大时I最小等于3.5mA>3mA(LED灯最小导通电流)由此可得出可以直接通过单片机驱动数码管。Р图 3Р电机驱动电路Р 用ULN2003A驱动直流电机只需将输出PWM方波的IO口接入ULN2003A的输入端,输出端直接接直流电机即可,并且ULN2003A的输出波形与输入波形保持一致。Р图 4Р5、仿真效果图Р图 5Р图 6Р四、程序设计Р1、程序总流程图Р 开始

收藏

分享

举报
下载此文档