班级:电信12-1 学号:12034490114 姓名:李玉金 选题的题目:智能时控开关设计
3.2各部分电路设计
3.2.1单片机最小系统设计
AT89C51是各单片机中最为典型和最有代表性的一种是一种带4KB闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的单片机,可稳定地工作于5V的电源下。其集成度高、功能强、能耗低、通用性好、价格便宜。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。其组合而成的配件产品在日常生活的使用过程中非常方便、简单且实用,深受着广大消费者的喜爱。
AT89C51管脚说明如下: P0口:P0口为三态双向口,能带8个TTL电路。有两种功能:第一功能是一个8位漏极开路型的双向I/O口,这时P0口可看做数据总线;第二功能是在访问外部存储器时,分时提供低8位地址和8位双向数据总线,这时先用做地址总线再用做数据总线。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P0口内部无上拉电阻,作为I/O口使用时,必须外接上拉电阻。
P1口:P1口是一个内部带上拉电阻的8位准双向I/O口(使用前有一个准备动作),负载能力为4个TTL电路。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部带上拉电阻的8位准双向I/O口,P2口缓冲器可接收、输出4个TTL门电流。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
3.2.2时钟电路
单片机的时钟产生方法有两种: 内部时钟方式和外部时钟方式。 本系统中AT89C51单片机采用内部时钟方式。最常用的内部时钟方式是采用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHz~12MHz之间。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小和振荡电路起振速度有少许影响,一般可在20pF~100pF之间取值。AT98C51单片机的时钟电路如图3所示。
第6页 共19页
班级:电信12-1 学号:12034490114 姓名:李玉金 选题的题目:智能时控开关设计
单片机的时钟产生方法有两种: 内部时钟方式和外部时钟方式。 本系统中AT89C51单片机采用内部时钟方式。最常用的内部时钟方式是采用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHz~12MHz之间。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小和振荡电路起振速度有少许影响,一般可在20pF~100pF之间取值。 3.2.3 复位电路
复位是单片机的初始化操作。单片机系统在上电启动运行时,都需要先复位。其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。单片机的外部复位电路有上电自动复位和按键手动复位两种。本系统中AT89C51单片机采用上电加按键手动复位电路,如图3所示。
图3、单片机的复位电路
3.2.4 显示电路
将单片机P0口的P0.0~P0.6分别接到数码管的ABCDEFG上作为段选端口,然后将单片机的P1口的P1.0~P1.1分别接到数码管的12345678位选端口上。就可以构成了数码管的显示电路了,如下图4所示。
图4、数码管的显示电路
第7页 共19页
班级:电信12-1 学号:12034490114 姓名:李玉金 选题的题目:智能时控开关设计
3.2.5调时模块设计
当k1接地时,处于设置时间状态。当k1高电平时,处于工作状态。Ke2高电平时用于调节时间的增加。处于低电平时用于调节时间的减少。K3,k4,k5,分别用于调节时间的时,分,秒位。如图5所示
图5、调时模块设计
第8页 共19页
班级:电信12-1 学号:12034490114 姓名:李玉金 选题的题目:智能时控开关设计
3.2.6整体电路图
图6、整体电路图
第9页 共19页
班级:电信12-1 学号:12034490114 姓名:李玉金 选题的题目:智能时控开关设计
3.2.7实物连接图
图7、实物连接图
4、结束语
经过将近一周的单片机课程设计,我有了很多的体会和感想。通过本次
对定时开关的设计,我对单片机这门课程有了更进一步的了解。无论是在其硬件连接方面还是在软件编程方面,都取得了新的收获。
在对单片机编程方面,我们又掌握了一些新的编程思想,使得程序更为简练、易懂,而且更为严谨,程序执行的稳定性得到了提高,以前在学单片机这门课程
第10页 共19页