单片机课程设——叮咚门铃设计
《单片机课程设——叮咚门铃设计》由会员分享,可在线阅读,更多相关《单片机课程设——叮咚门铃设计(9页珍藏版)》请在毕设资料网上搜索。
1、 单片机单片机课程设计报告课程设计报告 课课 程程 单片机课程设计单片机课程设计 设计设计题目题目 “叮咚”门铃设计叮咚”门铃设计 年级专业年级专业 1212 级自动化级自动化 学学 号号 学生姓名学生姓名 指导教师指导教师 1 设计题目设计题目: 一、一、要求要求 要求按下按键时,蜂鸣器发声,并播出“叮咚-叮咚-叮咚”声音 二、二、分析分析 系统方案系统方案 本次课设是基于 STC89C51 单片机的叮咚门铃设计。STC89C51 单片机是一款性能稳定,价格比较低廉的单片机, 用 STC89C51 作为 主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合用 于现实生活中去。在该设计中
2、,STC89C51 单片机是整个系统主控芯 片,它主要负责输出不同频率的 PWM 脉宽,从而控制三极管通断次 数来使扬声器发出不同频率的声音。 程序方案程序方案 本次课设主要用高级语言 C 语言来实现,通过 KEIL 公司的 U vision4 软件编译,stc-isp 下载工具下载程序 三、三、设计设计 1、硬件设计、硬件设计(包括设计包括设计方案及方案及说明、完整的硬件连接图等说明、完整的硬件连接图等) 叮咚门铃硬件电路主要包括单片机最小系统、 蜂鸣器电路、 按键。 电路图如下 2 蜂鸣器电路 最小系统最小系统 3 总电路图总电路图 2、软件编程(包括流程图、完整的汇编源程序及、软件编程(
3、包括流程图、完整的汇编源程序及其注释)其注释) 软件设计流程图软件设计流程图 4 程序程序代码代码 #include unsigned char obuf1; unsigned char obuf2; unsigned int obuf3; bit stopb; bit flagb; void delayms(unsigned int k) unsigned char p; for(; k 0; k-) for(p = 110; p 0; p-); void main(void) unsigned char i,j, k; TMOD=0x02; /定时器 T0 初始化 TH0=0x06; TL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程 叮咚 门铃 设计
