单片机的通信选择模块

本课题是企业课题。应企业生产的需求,运用单片机RL78为基础,设计出一个与目标板进行通信与选择的一个模块。要求设计一个机型选择的通信模块,所达到的功能是:生产的电路板有如美版、日版、印度版等之类不同的类型,内置程序功能相同,但版本有分。为了防止生产线在人工选择电路板程序版本时出错,造成返工现象增多,生产效率降低,通过设计以实现一是对不同国家,地区所需的电路板可选择不同的代码区别开来,以便在出货时正确选择相应的程序;二是通信选择模块电路板要求有选择输入按钮,数码显示,程序写入端、EEPROM以及与目标板通信等功能的一个通信选择模块。
目录
一、引言 1
(一)本课题的来源 1
(二)本课题的目的、内容 1
二、设计目标及研究方法 1
(一)设计目标 1
(二)现行研究策略 1
(三)软硬件电路中需注意的问题 2
(四)软件CS+的优势 2
三、单片机简介及设计过程中的几个关键部分 3
(一)瑞萨RL78单片机简介 3
(二)动态扫描部分 3
(三)EEPROM部分 6
(四)I2C通信部分 9
(五)关于复位电路 11
四、设计的完成 11
(一)设计实现的计算 11
(二)原理图的设计 12
(三)设计的实现 13
五、设计的变更 14
总结 15
致谢 16
参考文献 17
附录一 原理图: 18
附录二 PCB图: 19
附录三 程序: 20
附录三 元件列表: 32
Abstrac
This topic is the enterprise project. Should the enterprise production needs, using singlechip microcomputer RL78 as the founda
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
tion, design a communicate with target board to choose a communication module. Asked to design a model selection of communication module, the function is achieved: the production of circuit boards as America, Japan, India, such as different types, such as edition of the builtin program function is the same, but the version. In order to prevent production line error in the artificial selection circuit board program versions, rework phenomenon increase, production efficiency lower. Through the design to achieve a different countries, areas needed for the circuit board can choose different code, so that at the time of shipment correct selection of the corresponding procedures; Secondly, the communication module circuit board requires input code button, digital display, block program written to the end, EEPROM and communication with the target board, and other functions.
Keywords: Key selection Digital display EEPROM Communication
一、引言
(一)本课题的来源
设计它的缘由是我们公司做的是大型家电项目,比如洗衣机,冰箱,空调之类的,产品遍布全球。现有问题是,比如洗衣机板子销往日本,中国,印度,欧洲,由于各个国家标准不同(比如日本版100V供电,而中国版是220V供电),内置程序相同,但模式有分,故要选择不同的版本。一般这道工序是生产线工人手动选择,那么问题来了,生产线工人上千块的板子难免出错,影响出货和产品返工,给公司造成损失和信誉问题。于是我为公司设计这么一款可以代替人工选择版本的产品。
(二)本课题的目的、内容
(1)目的:
由于设计本产品的初衷是为了给生产线的工人使用,所以本论文也可以进行适当的整理成为说明书交于生产线领班。另一方面也是为了让我更快的接触公司的项目,实现工作的对接。
(2)内容:
本课题的具体内容包括:
a.按键选择,用于选择烧录在单片机中程序的不同版本
b.数码显示,用于显示已选择的程序的版本
c.EEPROM,掉电记忆,用于保存已选择的版本,在下次通电时数据不丢失
d.通信,用于与目标板进行通信,用于确保选择程序的版本准确无误
e.完成一份论文,设计电路图1张,设计电路板图一张
二、设计目标及研究方法
(一)设计目标
制作一个通信选择模块,可以做到使用本设计与目标板链接,使用按键选择相应版本通过I2C的通信显示在数码管上,这样一来,达到的目的是如果选择错误那么一条生产线电路板将全部出现错误,反之则全部正确,以此来避免人工选择可能造成的失误。
(二)现行研究策略
(1)首先需要深入了解RL78单片机,找到它的datasheet,并通过公司现有的成熟产品进一步学习RL78的使用方法。
(2)学习掌握画图更方便的Altium designer,并对比成熟的产品丰富自己的开发知识。
(3)确定自己研究课题的内容,开始设计实际的电路,用Altium designer15画出电路图,及PCB,运用自己学过的知识和老师的指导,积极努力去研究,遇到问题公司工程师及指导老师请教

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1851.html

好棒文