单片机课程设计报
告
目录
第一章设计内容与设计目的 (1)
第二章硬件电路的设计 (1)
显示模块 (1)
键盘模块 (2)
复位电路 (2)
晶振 (3)
PCB制板 (3)
第三章软件程序的编写 (4)
第四章心得体会 (5)
附录 (6)
附录一实验电路图 (6)
附录二实验程序 (7)
附录三元器件清单 (15)
参考文献 (15)
简易计算器的设计、制作
摘要:在现在的高科技时期,数学运算无处不在,为了节约计算的时刻和提高计算的准确率,咱们需要计算器,需要这么一个工具来帮忙咱们,从而提高速度与准确率。
第一章 设计内容与设计目的
本设计是一个基于51系列单片机的计算器,它不仅能够实现加减乘除等四那么大体运算,而且还能够实现乘方、二次开方、取对数和求三角函数等高级运算。本次实验的目的包括了解并熟练把握proteus 仿
真软件的利用;把握C 语言,学会用它们进行单片机编程;学会利用Keil 编译工具进行编程和编译,并把握proteus 和Keil 之间的联系以实此刻proteus 上的软硬件仿真。
第二章 硬件电路的设计
显示模块:
咱们采纳1602液晶显示屏,要求能显示两行。它的0D —7D 引脚别离接到单片机的~引脚;RS 、R/W 、E 管脚别离接到单片机的、、 。
键盘模块:
用STC89C54RD+的P1口中的,,和四根线作为按键的行输入线,用,,和作为按键的列输出线。通过按序依次给P1口的高四位的每根线输出一个低电平列信号,每当一根列线输出后,将信号锁住,然后读取行线,看有无哪一根显现低电平。若是有,那么说明有按键按下了,依据P1口是哪一根行线显现低电平和列线显现低电平,能够判别是第几行和第几列的按键按下了,若是读取行线没有显现低电平,那么表示对应的列没有按键按下,那么换另一列输出低电平,在读取行信号,判别新的一列有无键按下。依此方法连番使每一列依次输出低电平,判别每一列是不是有键按下,直到把所有的按键判别完。
复位电路:
模块化设计的目的晶振:
PCB制板:
单片机最小系统:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论