一位计算器文档格式.docx
- 文档编号:13612230
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:18
- 大小:399.13KB
一位计算器文档格式.docx
《一位计算器文档格式.docx》由会员分享,可在线阅读,更多相关《一位计算器文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
院校:
太原工业学院
系部:
机械设计制造及其自动化
一位计算机的设计
一、设计目的
1.通过课程设计专用周熟练使用PLC的各种基本指令。
2.通过使用各基本指令进一步熟练掌握PLC的编程和程序调试。
3.学会解决编程中和调试中遇到的问题
二、控制要求:
在0~9十个数中分别任意选择两个数字进行四则运算其值通过八段码显示。
输入数字的长度在四个范围以内,要求其显示结果符合先乘除后加减的原则,当出错或溢出时也有相应的显示。
三、设计步骤:
1、设计思路:
在控制要求的范围内,没输入一个数字或符号,把它储存一次(每次储存的单元不同),当按等号键后就,开始找乘除号,找到后前后两数相乘除,把结果存入另一个单元,并与其它没计算的组成一新的数组,如上至到把乘除找完,乘除运算完后进行加减运算。
把每次输入的数字、符号、结果用数码管显示,当超出范围后出错时亮灯。
清零后数码管显示零.
2、I/O分配表:
输入点
功能说明
输出
I00200
数字“0”
Q00001
出错或溢出指示灯
I00201
数字“1”
Q00002
负号
I00202
数字“2”
R00300.X[00]~
R00300.X[06]
千位显示器的a段~g段
I00203
数字“3”
R00301.X[00]~
R00301.X[06]
百位显示器的a段~g段
I00204
数字“4”
R00302.X[00]~
R00302.X[06]
十位显示器的a段~g段
I00205
数字“5”
R00303.X[00]~
R00303.X[06]
个位显示器的a段~g段
I00206
数字“6”
I00207
数字“7”
I00208
数字“8”
I00209
数字“9”
I00210
符号“+”
I00211
符号“—”
I00212
符号“÷
”
I00213
符号“×
I00214
符号“=”
I00215
清零键
四、实验步骤
1、研究讨论控制要求,根据控制要求设计思路
2、根据设计思路编写程序
3、画出梯形图,检验校正
4、调试运行
5、解决调试中出现的问题
五、控制图
六、程序设计
七、实验总结
1.课题设计的整体分析
熟练地掌握移位指令,比较指令,数据移动指令,搞清程序运行的逻辑顺序。
2.设计中遇到的问题及解决办法
(1)怎样让计算器进行连加,连减,连乘,连除。
我们让运算指令的结果与被加数的地址改为一样。
(2)虽然连加,连减可以实现了,可是不能对计算的过程实现加,减,乘,除优先级得运算。
以前的方法也不能用了。
由于我们只实现最多四位数的数学运算,所以我们首先将四个数及运算符号存储起来,首先将每个运算符号进行比较,把乘法和除法运算出来。
然后将所得数据与剩余数据存入另外一组存储数组里,等乘除运算完后在找加,减。
将所得数据与剩余数据再存入另一数组中。
最后将结果译码。
3.实验中出现的问题及解决
(1)被除数为零时Q00001不亮。
找出除法过程中除数为零的情况,让Q00001亮。
(2)每次输入的数不在数码管上显示。
把每次输入的数传到要译码的单元。
(3)不能显示负数。
当出现小于零的结果时,让Q00002亮,再对负数取绝对值,然后译码。
八、实验总结
按照控制要求和设计思路编写出程序,经多次修正调试后,实现控制要求在0~9十个数中分别任意选择两个数字进行四则运算其值通过八段码显示,其显示结果符合先乘除后加减的原则,当出错或溢出时也有相应的显示。
九、参考文献
(1)《可编程自动化控制器(PAC)技术及应用》机械工业出版社
(2)《PLC应用开发技术与工程实践》人民邮电出版社
(3)《现代电气控制及PLC应用技术》北京航空航天大学出版社
(4)《电器及PLC控制技术》中国林业出版社北京大学出版社
(5)《电器控制与PLC应用》机械工业出版社
(6)《可编程控制器(PLC)应用技术》山东科学技术出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一位 计算器
![提示](https://static.bdocx.com/images/bang_tan.gif)