- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片微机课程设计
学院:石油工程学院
专业:新能源科学与工程
班级:
姓名:
学号:
PAGE2
目录
TOC\o1-3\h\z\u
一、课题简介 1
二、项目设计目的 2
三、项目设计任务及主要技术指标 3
四、总体设计思路 4
4.1设计思路 5
4.2电路设计 6
4.3硬件设计 7
五、软件设计 8
5.1设计思路 9
5.2流水灯程序 10
5.3蜂鸣器程序 11
5.4动态数码管程序 12
5.5继电器程序 13
六、调试 14
七、心得体会 15
八、参考文献 16
一、课题简介
单片机全称叫单片微型计算机(SingleChipMicrocomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能。
二、项目设计目的
1、将单片机知识理论加以应用,锻炼动手实践能力。
2、掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。
3、了解并掌握单片机应用系统的初步开发过程,掌握单片机软/硬件设计的工具软件应用、方法及实现,为以后设计和实现单片机应用系统打下良好基础。
三、项目设计任务及主要技术指标
设计任务要求:
完成对AT89C51单片机的流水灯的控制,流水灯的单双灯转换,蜂鸣器的控制,继电器的控制,以及动态数码管的控制
主要技术指标:
(1)能够手动调节流水灯的运行,包括其运行的模式以及运行的时间
(2)能够调节蜂鸣器的响动时间以及响动状态
(3)能够调节动态数码管的显示
(4)能够手动调节继电器的显示
四、总体设计思路?
4.1设计思路
本课题使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。
如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接P1.1~P1.7口的其他7个LED的点亮和熄灭的方法LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。同样的道理,可以让8个灯左移点亮,全亮、全灭。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮与灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。
4.2电路设计
图4.2.1流水灯电路图
4.3硬件设计
AT89C51及其元器件,电路板
4.3.1主要特性
与MCS-51兼容4K字节
数据保留时间:10年全静态工作:0Hz-24Hz
三级程序存储器锁定128*8位内部RAM32可编程I/O线5个中断源
可编程串行通道低功耗的闲置和掉电模式片内震荡器和时钟电路
引脚说明:
电源引脚Vcc(40脚:典型值+5V)Vss(20脚:接低电平)
外部晶振XTAL1、XTAL2分别与晶振的两端相连接。
输入输出口引脚:
P0口:I/O双向口。作输入口时,应先将软件置“1”。
P1口:I/O双向口。作输入口时,应先将软件置“1”。
P2口:I/O双向口。作输入口时,应先将软件置“1”。
P3口:I/O双向口。作输入口时,应先将软件置“1”。
控制引脚:RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。
4.3.2第二特性:编程脉冲输入
AT89C51单片机的P口特点:?
P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8个TTL输入,对端口写1时,又可高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位/数据总线,在访问期间将激活内部的上拉电阻。
P1口:P1口是一个带有内部上拉电阻的8位双向I/O端口。P1口的输出缓冲器可驱动(吸收或输出电流方4个TTL输入。对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口
P2口:P2口是一个带有内部上拉电阻的8位双向I/O端口。P2口的输出缓冲器可驱动(吸收或输出电流方式4个TTL输入)对端口写1时,通过内部的上拉电阻把端口拉到高电位,这时可作输入口。P2口作输入口使用时,因为内部有上拉电阻,那些被外部信号拉
您可能关注的文档
最近下载
- 最新台球室合伙经营合同范本(标准版).doc
- 量子力学基础(西安交通大学)中国大学MOOC慕课章节测验答案.pdf
- 健康管理职业导论情境五 任务十五 社区卫生服务中心参访.pptx VIP
- 教学能力比赛-教学实施报告(基础会计).pdf
- 2022年云南中烟工业公司招聘考试试题真题及答案.docx VIP
- 健康管理职业导论情境四 任务十四 健康随访及相关工具的应用.pptx VIP
- 健康管理职业导论情境四 任务十三 心理指导.pptx VIP
- 新疆达坂城抽水蓄能电站环境影响报告书.pdf VIP
- 健康管理职业导论情境四 任务十二 戒烟限酒指导.pptx VIP
- 清华大学104页《DeepSeek:从入门到精通》.pdf
教师资格证持证人
专注本科毕业文章分享,着重关注锂离子电池、钠离子电池发展,参与指导大学生创新创业竞赛,研究高中化学、数学教与学。
文档评论(0)