Ở Việt Nam, Lạc là nông sản phổ biến cho những giá trị thương mại cao. Nhưng do nhiều hạn chế về kỹ thuật trong sản xuất hay chế biến dẫn đến hiệu quả kinh tế còn thấp Ngày nay khoa học kỹ thuật phát triển trong tất cả các nghành, các lĩnh vực.Đăc biệt là nghành cơ khícơ điện tử. Đây là một trong những nghành then chốt thúc đẩy sự phát triển của đất nước trong thời kì công nghiệp hóa hiện đại hóa đất nước. Muốn đạt điều đó thì vấn đề đặt ra ở đây phải có trang bị và nguồn nhân lực.Nguồn nhân lực có trình độ về chuyên môn kỹ thuật mới có thể phân tích tổng hợp các yêu cầu đặt ra, để từ đó đua ra đường lối công nghệ hợp lý phục vụ cho nhu cầu sản xuất. Do đó máy rang lạc ra đời một sản phẩm từ sự tiếp thu những thành học kỹ thuật mang lại, là loại máy tạo ra phục vụ cho cuộc sống, mang lại hiệu quả kinh tế cho những người nông dân, rút ngắn thời gian làm việc.
Trang 1CHƯƠNG I - GIỚI THIỆU CHUNG
1.1 – Giới thiệu chung
Ở Việt Nam, Lạc là nông sản phổ biến cho những giá trị thương mại cao.Nhưng do nhiều hạn chế về kỹ thuật trong sản xuất hay chế biến dẫn đếnhiệu quả kinh tế còn thấp
Ngày nay khoa học kỹ thuật phát triển trong tất cả các nghành, các lĩnhvực Đăc biệt là nghành cơ khí-cơ điện tử Đây là một trong những nghành thenchốt thúc đẩy sự phát triển của đất nước trong thời kì công nghiệp hóa hiện đạihóa đất nước Muốn đạt điều đó thì vấn đề đặt ra ở đây phải có trang bị vànguồn nhân lực Nguồn nhân lực có trình độ về chuyên môn kỹ thuật mới có thểphân tích tổng hợp các yêu cầu đặt ra, để từ đó đua ra đường lối công nghệ hợp
lý phục vụ cho nhu cầu sản xuất
Do đó máy rang lạc ra đời- một sản phẩm từ sự tiếp thu những thành học kỹthuật mang lại, là loại máy tạo ra phục vụ cho cuộc sống, mang lại hiệu quả kinh
tế cho những người nông dân, rút ngắn thời gian làm việc
1.2– Sơ lược về cây lạc
Hình 1- Củ lạc (đậu phộng)
Lạc hay còn gọi là đậu phộng, lạc hoa sinh (Trung Quốc), … Có tên khoa học
là Arachis hypogea Linn, họ bướm Fabaceae Papilionaceae Lạc là một loain cây thảo, sống hang năm, thân cây mọc thẳng, khi mọc bám sát dài 0,30-0,54m, có khi tới 0,60-0,80m
Trang 2Không phải ngẫu nhiên mà lạc được người Trung Quốc đặt cho nhưng cái tên thật đẹp như hoa sinh, quả trường sinh, đường nhân đậu… Các bộ phận của lạc dùng làm thuốc rất quý là cây, lá, củ, nhân và màng bọc ngoài của Không phải ngẫu nhiên mà lạc được người Trung Quốc đặt cho những cái tên thật đẹp như hoa sinh, quả trường nhân, dầu lạc… có những tác dụng như dưỡng huyết, bổ tỳ, nhuậnphế, hóa đàm và chữa được một số căn bệnh như thai phụ bị phù, loét dạ dày và hành tá tràng
Lạc là một trong những loại đậu dồi dào nguồn protein Người ta không chỉ
ăn lạc khi rang khô hoặc luộc, mà còn dùng nó để chế biến thành lạc sấy giòn, bơ lạc, kẹo lạc,…Không chỉ là thức ăn bổ dưỡng, kiểu ăn nhẹ này còn mang lại nhiều lợi ích khác về sức khỏe
Với tầm quan trọng của việc sản xuất lạc như vậy nên diện tích trồng lạc tănglên rất nhiều, hình thành các vùng chuyên canh cây lạc Để tăng năng xuất ngày càng cao giá thành đầu tư giảm các biện pháp cách tác tiên tiến, các loại giống mới cho năng suất cao đã được ứng dụng vào trong sản xuất
Trong công tác thu hoạch máy móc tiên tiến đã được đưa vào sử dụng, nhờ đósản phẩm làm ra có chất lượng tốt hơn, lượng nhân công lao động giảm , dãn tớigiá thành giảm, tang tính cạnh tranh của hang hóa nước ta trong quá trình hội nhập
1.3– Các vấn đề đặt ra
- Các máy rang lạc tự động được bán trên thị trường đã đạt độ hoàn thiện trongkết cấu cũng như trong tính năng Nhưng đó là những chiếc máy được phát triểnbởi những công ty đã có kinh nghiệm trong việc chế tạo những sản phẩm dạng này.Với một đề tài tốt nghiệp, việc thiết kế và chế tạo mô hình chiếc máy, nhóm gặpnhiều vấn đề cần giải quyết:
- Trước tiên, đó là công nghệ dùng để phát nhiệt, cụ thể trong đề tài là dungcác maixo nhiệt Các maixo nhiệt bán trên thị trường sử dụng nhiều công nghệkhác nhau, với giá cả, độ tin cậy, tốc độ xử lý rất khác nhau
Trang 3- Trong việc thiết kế và chế tạo được hệ thống cơ khí phải chính xác, đảm bảocho máy chạy êm, không bị kẹt trong quá trình hoạt động Đặc biệt là việc thiết kế
hệ thống đảo chiều và giữ khoảng cách giữa bộ phận nhiệt và các bộ phận khác -Việc xây dựng được thuật toán điều khiển và phương pháp điều khiển chomáy cũng gặp nhiều vấn đề khó khăn, vừa phải đảm bảo điều khiển cho máy hoạtđộng được chính xác, dự phòng được các lỗi xảy ra khi máy hoạt động, vừa phảilàm sao cho việc lập trình đơn giản nhất có thể
- Cơ cấu chấp hành sử dụng trong máy là động cơ DC, cần được điều khiểnchính xác
- Máy phải tuyệt đối an toàn, có độ tin cậy cao
1.4 – Phương pháp nghiên cứu
Máy rang lạc tự động là một sản phẩm đã được phát triển trên thị trường, và làmột sản phẩm cơ điện tử, nên trong quá trình làm đồ án, nhóm đã áp dụng phươngpháp nghiên cứu sau:
Nghiên cứu mô hình của các chiếc máy bán đã có sẵn trên thị trường, kết cấu,giao diện, tính năng của những chiếc máy đó Từ đó áp dụng để thiết kế trong giớihạn đề tài
Áp dụng phương pháp luận trong thiết kế cơ điện tử vào thiết kế máy, cụ thể là: Thiết kế theo tuần tự, và đồng thời
Mô hình hóa phần cơ, mô phỏng hóa phần điện, tối ưu hóa trước khi hoàn thiệnthiết kế trước khi chế tạo
Chế tạo mẫu các chi tiết chưa đảm bảo hoạt động như mong muốn, hoặc chưađược thiết kế trong các hệ thống thật trước đó, chế tạo mẫu mạch điện Sau cùng,chế tạo thật mô hình máy
1.5 – Phạm vi giới hạn của đề tài
Máy rang lạc tự động là một chiếc máy có ứng dụng rất lớn trong cải tiến năng
Trang 4suất nông nghiệp Tuy nhiên trong phạm vi một đồ tài kết thúc môn học với nhữnggiới hạn về thời gian, tài chính và tầm hiểu biết nhóm chỉ thiết kế mô hình đơngiản với những tính năng sau :
- Tự động dừng hoạt động khi đáp ứng được thời gian để lạc đủ chín
- Đảo chiều theo chu kỳ để đảm bảo lạc chín đều nhất
Về cơ bản máy rang lạc tự động gồm các bộ phận chính là khoang máy chứa sảnphẩm, cơ cấu đốt nhiệt, cơ cấu đảo chiều, và tủ điều khiển
2.2 – Các phương pháp rang và đặc điểm của lạc khi rang
Từ xưa đến nay Lạc rang là món ăn rất phổ biến trong các bữa ăn cũng như trong các bữa tiệc, liên hoan, v.v…
Vậy người ta đã chế biến các món ăn này như thế nào ? Qua tìm hiểu chúng em
đã xác định được các phương pháp rang lạc như sau :
Phân loại theo củ lạc, ta có thể chia ra thành 2 phương pháp rang lạc chính Đó là rang lạc cả vỏ và rang hạt lạc khi đã được loại bỏ vỏ
+ Rang lạc cả vỏ: Sau khi củ lạc được làm sạch hết lớp vỏ bên ngoài, sẽ được trực tiếp làm chín bởi nhiệt được cung cấp Phương pháp này có ưu điểm là hạt lạc sẽ luôn được sạch sẽ bên trong lớp vỏ, giữ được nhiệt lâu Giảm bớt được
Trang 5thời gian khi công đoạn loại bỏ vỏ đã được bỏ qua Khi ăn đến đâu thì sẽ bóc vỏ đến đó Rất phù hợp với các nhà hang, quán nhậu, v.v… Nhưng bên cạnh đó Phương pháp này sẽ tốn nhiều thời gian hơn Và cần nhiều năng lượng nhiệt để làm chín hạt lạc, gây tốn kém
Hình 2.1 – Lạc sau khi rang cả vỏ
+ Rang hạt lạc ( lạc đã được loại bỏ vỏ) hạt lạc sẽ được làm chín trực tiếp bằngnhiệt sau khi đã loại bỏ vỏ Phương pháp này có ưu điểm làm cho các hạt lạc chínđều, và đặt biệt là lớp vỏ mỏng của hạt lạc khi được tiếp xúc với nhiệt có 1 thơmgiúp cho người ăn có cảm giác ngon miệng hơn Và ta cũng có thể dễ dàng loại bỏnhững hạt không đạt chất lượng trước khi rang.,lạc bị nóng quá dẫn đến bị cháy
Hình 2.2 – Lạc rang sau khi bỏ vỏ
Trang 6- Phân loại theo các quá trình rang lạc : Ta có thể chia ra 2 phương pháp chính là rang thủ công và rang tự động
- Rang thủ công : Cần có người trực tiếp rang lạc và phải có mặt trong suốt quá
trình rang lạc Phương pháp này sẽ đảm bảo được chất lượng của sản phẩm sau khihoàn thành Dễ dàng tùy chỉnh được độ chín của hạt lạc ( chín tới hay chin kĩ) Nhưng phương pháp này sẽ tốn thời gian của người lao động vì sẽ phải cần có 1 người ở lại và liên tục đảo lạc
Rang lạc ở nhiệt độ từ 190-230 và thời gian là khoảng 30-35 phút
Sau khi rang hạt lạc mất từ 14-23% trọng lượng ( lượng hơi nước bị bốc hơi ) nhưng lại có thể tích hạt nở ra khoảng 40-60% so với hạt còn xanh
Hình 2.3 – Rang lạc thủ công
+ Rang tự động : Ngày nay đã có 1 số máy rang lạc tự động xuất hiện Những chiếcmáy này đã giúp con người khá nhiều trong việc rang lạc
-Rang lạc bằng thùng quay sử dụng nhiệt bằng than:
Lò than đá thường ở mức 500-600 Thân lò có bể thổi lửa, đưa máy rangqua nằm trọng tâm với lò, cho lạc vào buồng rang rồi khởi động
Trang 7Motor kéo đầu giảm tốc qua đến nhông truyền kéo thùng rang và có cần gạt
để giữ thùng quay đứng lại khi rang xong, nòng trộn quay 30 tua/phút
Khoảng 40-45 phút, hạt lạc chín, giảm lửa, đưa nòng rang qua máy trộn, chohạt lạc xuống để vừa trộn đều vừa giải nhiệt
Ngoài ra, máy này còn có thể rang đậu nành, đậu đỏ, đậu xanh, hạt dưa…Máy cao 4m, ngang 1,6m, dài 4m
+ Dải nhiệt độ đo được là từ -200ºC đến 500ºC
+ Nguyên tắc hoạt động : Khi có sự thay đổi nhiệt độ trên đầu dò thì dẫn đến sự thay đổi điện trở của ống trụ Mỗi giá trị nhiệt độ khác nhau tương ứng với mỗi giátrị điện trở khác nhau.Ở 10 ºC thì đo được giá trị điện trở RPT100 =107,6 Ω Khi tăng 1ºC thì RPT tăng sấp xỉ 0,4Ω
Trang 82.4 – Bộ điều khiển nhiệt và phương pháp cấp nhiệt
Sử dụng dây mai xo xoắn ( như trong hình 2.5 ) để có thể đáp ứng được công suất 3KW/giờ, mỗi mẻ rang tương đương 15kg lạc và rang trong 40-55 phút
Trang 9+ Sử dụng quạt tản nhiệt phía dưới mai xo để tăng khả năng làm nóng nhanh đều lồng rang.
Trên thị trường hiện nay, các loại máy rang lạc được sử dụng nhiều ở các khu chế xuất hoặc các nhà máy sản xuất thức ăn, bánh kẹo
Đó là một hệ thống hoàn toàn tự động Tất cả các thông số được nhập vào một lần
và sẽ xử lý trong suốt quá trình làm việc
Ưu điểm : + Hệ thống tự động hoàn toàn
+ Hoạt động liên tục, ít xảy ra sự cố
+ Hệ thống bền, có khả năng chống bị phá hoại cao
+ Sử dụng ở nhiệt độ 220V hoặc 380V
Nhược điểm : + Hệ thống khá đắt
+ Sử dụng ở quy mô sản xuất lớn
Một số máy rang lạc trên thị trường :
+ Máy rang lạc CH 25:
Trang 10Điện áp : 220v hoặc 380v, Công suất : 400w, Bộ điện trở 5Kw, Năng suất 8-10kg/
mẻ, Kích thước 970x470x1000mm, Trọng lượng 72kg
+ Máy rang LQ100:
Nhiệt độ rang : 0-300 độ
Nguồn điện: 380V
Công suất gia nhiệt: 12-24kw
Công suất động cơ: 1.5kw
Trang 11Công suất 100kg/mẻ
2.5 – Bộ điều khiển của máy
Sử dụng chip Atmega8 làm chíp điều khiển.
ATmega8 là vi điều khiển 8bit dựa trên kiến trúc RISC Với khả năng thựchiện mỗi lệnh trong vong một chu kỳ xung clock, Atmega8 có thể đạt được tốc độ1MIPS trên mỗi MHz( 1triệu lệnh/s/MHz),các lệnh được xử lý nhanh hơn,tiêu thụnăng lượng thấp
Hình 2.6 – Sơ đồ chân của Atmega8
Trang 12Chức năng của ATmega 8
* Atmega8 có cấu trúc RISC với:
+131 lệnh,hầu hết được thực thi trong 1 chu kì xung nhịp
+32x8 thanh ghi đa dụng
+Full static operation
+Tốc độ làm việc 8MPIS,với thạch anh 8MHz
+Trong chip co 2 chuc nang ho tro go roi va lap trinh saon chuong trinh
- Bộ nhớ:
+8 KB ISP Flash với khả năng 10.000lần ghi/xóa
+512Byte EEROM
+1KB SRAM ngọai
* Giao tiếp JTAG
+Khả năng quét toàn diện theo chuẩn JTAG
+Hỗ trợ khả năng go roi
+Hỗ trợ lập trình Flash,EEROM,fuse…
+Lock bit qua giao tiếp JTAG
* Ngọai vi:
+2 timer/counter 8 bit với các mode :so sánh và chia tần số
+1 timer/counter 8 bit với các mode:so sánh,chia tần số,capture,PWM +1 timer thời gian thực(Real time clock) với bộ dao động riêng biệt +4 kênh PWM(họăc nhiều hơn trong các VĐK khác thuộc họ này) +8 kênh biến đổi ADC 10bit
+Hỗ trợ giao tiếp I2C
+Bộ giao giao tiếp nối tiếp lập trình được USART
+Giao tiếp SPI
Trang 13+Watch_dog timer với bộ dao động on-chip riêng biệt
* Những thuộc tính đặc biệt:
+Power On reset và Brown-out detection
+chế độ hiệu chỉnh bộ sai số cho bộ dao động RC On-chip
+Các chế độ ngắt ngòai và trong đa dạng
+6 mode sleep:Idle,ADC noise reduction,tiết kiệm năng lượng,power-down, standby,extended standby
* I/O port:
+32 chân I/O(Atmega8) và 21 chân I/O (Atmega8) lập trình được
+vỏ 40 chaân (Atmega8) ,28 chân(Atmega8),64 chân(AT90can128);
* Nguồn cấp:
2,7->5.5 V với ATmega8L
4.5->5.5V với ATmega8H
* Tiêu hao năng lượng:
+Khi họat động tiêu thụ dòng 1,1mA
+Ở mode Idle tiêu thụ dòng 0.35mA
+Ở chế độ Power_down tiêu thụ dòng nhỏ hơn 1uA
* Đây là những chức năng cơ bản thường thấy trong các Vi điều khiểnAVR,ngòai ra trong các vi điều khiển khác thuộc dòng vi điều khiển này thìthường được hỗ trợ thêm những chức năng đặc biệt.Ví dụ AT90can128 hỗ trợ thêm
bộ giao tiếp mạng Can bus on-chip
Trang 14* Cổng vào ra I/O
- Vi điều khiển ATmega8 có 28 đuờng vào ra chia làm bốn nhóm 8bitmột Các cổng vào ra của AVR là cổng vào ra 2 chiều có thể định hướng, tức cóthể chọn hướng của cổng là hướng vào ( input ) hay hướng ra ( out put ) Tất cảcác cổng vào ra của AVR đều có tính năng Đọc- Chỉnh sửa- Ghi ( Read-Modify-Write ) khi sử dụng chúng như là các cổng vào ra số thong thường.Điều này có nghĩa là khi tat hay đổi hướng của 1 chân nào đó thì nó không ảnhhưởng tới hướng của các chân khác, Tất cả các chân của các các cổng ( Port )đều có điện trở kéo lên (Pull-up ) riêng, ta có thể cho phếp hay không cho phépđiện trở léo lên này hoat động
- Điện trở kéo lên ( pull- up ): là 1 điện trở được dung khi thiết kế các mạchđiện tử logic Nó có 1 đầu được nói với nguồn điện áp dương ( thường là Vcchoặc Vdd) và đầu còn lại được nối với tín hiệu lối vào/ra của 1 mạch logic chứcnăng, Điện trở kéo lên có thể được nắp đặt tại các lối vào ra của các khôíi mạchlogic để thiết lập mức logic của khối mạch khi không có thiết bị ngoài nối vớilối vào Điện trở kếo lên cũng có thể nắp đặt tại các gaio diện giữa 2 khối mạchlogic không cùng loại logic, đặc biệt là khi 2 khối mạch này được cấp nguồnkhác nhau
- Khi khảo sát các cổng như là các cổng vào ra số thong thường thì tính chấtcủa các cổng ( Port A, PortB, PortC ) là tương tự nhau, nên ta chỉ cần lkhảo sát
1 cổng nào đó trong 3 cổng của vi điều khiển là đủ
- Mỗi 1 cổng vào ra của vi điều khiển được lien kết với 3 thanh ghi : PORTx,DDRx, PINx (ở đây x là thay thế cho A, B, C ) Ba thanh ghi này sẽ được phối
Trang 15hợp với nhau đẻ điều khiển hoạt động của cổng, chẳmg hạn thiết lạp cổng thànhlối vào có sử dụng điện trở pull-up… Sau đây là vai trò của 3 thanh ghi trên.
Thanh ghi DDRx
Đây là thanh ghi 8bit( ta có thể đọc và ghi ở các thanh ghi này) có tác dụngđiều khiển hướng cổng PORTx( tức là cổng vào hay cổng ra) Nếu như một bittrong thanh ghi này được set thì bit tương ứng đó trên PORTx đuệoc định nghĩanhư một cổng ra Ngược lại nếu như bit đó không được set thi bit tương úng trênPORTx được định nghĩa là cổng vào
Hình 2.7 – Thanh ghi DDRA
Thanh ghi PORTx
Đây cũng là thanh ghi 8bit ( các bit có thể đọc và được ghi) nó là thanh ghi dữliệu của cổng Px và trong trường hợp nếu cổng được định nghĩa là cổng ra thì khitag hi một môtl bit lên thanh ghi này thì chân tương ứng trên port đó cùng có mứclogic Trong trường hợp đó mà cổng được định nghĩa là cổng vào thì thanh ghi nàymang dữ liệu điều khiển cổng Cụ thể là nếu bit nào đó của thanh ghi này được set(đưa lên mức 1 ) thì điện trở kéo lên pull up của chân tương ứng của port đó sẽđược kích hoạt Ngược lại nó sẽ ở trạng thái Thanh ghi này sau khi khởi động Viđiều khiển sẽ có giá trị là 0x00
Trang 16Hình 2.8 – Thanh ghhi Porta
Thanh ghi PINx
Đây là thanh ghi 8bit chứa dữ liệu vào của PORTx ( trong trường hợp PORTxđược thiết lập là cổng vào) và nó chỉ có thể đọc mà không ghi vào được
Hình 2.9 – Thanh ghi PINA
- AVR có 2 không gian bộ nhớ chính là bộ nhớ dữ liệu vào bộ nhớ chươngtrình Ngoài ra ATmega8 còn có them bộ nhớ EEPROM để lưu trữ dữ liệu
Bộ nhớ chương trình( bộ nhớ Flash)bộ nhớ Flash 8Kb của ATmega8 dùng
để lưu trữ chương trình Do các lẹnh của AVR có độ dài 8 hoặc 32 bit nên bộ nhớ Flash được sắp xếp théo kiểu 8KX8 Bộ nhớ Flash được chia làm 2 phần, phần dành cho chương trình boot và phần dành cho chương trinh ứng dụng
Trang 17 Bộ nhớ dữ liệu EEPROM
Đây là bộ nhớ dữ liệu có thể ghi xoá ngay trong lúc vi điều khiẻn hoạt động vàkhông bị mất dữ liệu khi nguồn điện cung cấp bị mất Có thể ví bộ nhớ dữ liệuEEPROM giống như ổ cứng của máy tính Với vi điều khiển ATmega8 chứa bộnhớ dữ liệu EEPROM dung lượng 512byte, và được sắp xếp theo từng byte, chophép các thao tác đọc/ ghi từng byte một EEPROM được xem như là 1 bộ nhớvào ra được đánh địa chỉ độc lập với SRAM , điều này có nghĩa ta cần sử dụng cálệnh in , out… khi muốn truy xuất tới EEPROM Để điều khiển vào ra dữ liệu với
Trang 18a Thanh ghi EEAR (EEARH và EEARL )
Hình 2.10 –Thanh ghi EEAR
EEAR là thanh ghi 8 bit lưu giữ địa chỉ của các ô nhớ của EEPROM, thanhghi EERA được kết hợp từ 2 thanh ghi 8 bit là EEARH và thanh ghi EEARL
b Thanh ghi EECR
- đđây là thanh ghi điều khiển EEPROM, ta chỉ sử dụng 4 bit đầu chảu thanhghi này,4 bit cuối là dự trữ Sau đây là chức năng của từng bit
+ Bit 3- EERIE : EEPROM ( Ready Interrup Enable) : Đây là bit cho phépEEPROM ngắt CPU, khi bit này được set thành 1 và ngắt toàn cục dược cho phép (
Trang 19bằng cách set bit 1 trong thanh ghi SREG lên 1) thì EEPROM sẽ tạo ra 1 ngắt vớiCPU khi bit EEWE được xoá, điều này có nghĩa là khi các ngắt được cho phép( bit 1 trong thanh ghi SREG và bit EERIE tronh thanh ghi EECR được set thành1) với quá trình ghi vào ROM vừa xong thì sẽ tạo ra 1 ngắt với CPU , chương trình
sẽ nháy với vectơ ngắt có địa chỉ là 002C để thực hiện chương trình phục vụ ngắt(ISR ) Khi bit EERIE là 0 thì ngắt không được cho phép
+ Bit 2- EEMWE : EEPROM Master Write Enable : Khi bit EEMWE và bitEEWE là 1 sẽ ra lệnh cho CPU ghi dữ liệu từ thanh ghi EEDR vào EEPROM, địachỉ của ô nhớ cần ghi trong EEPROM dược lưu trong thanh ghi EEAR Khi bit này
là 0 thì không cho phép ghi vào EEPROM Bit EEMWE sẽ được xoá bởi phầncứng sau 4 chu kỳ máy
+ Bit1- EEWE : EEPROM (Write Enable ) Bit này vừa đong vai trò như 1 bit
cờ, vừa là bit điều khiển việc ghi dữ liệu vào EEPROM Ở vai trò của 1 bit điềukhiển nếu bit EEMWE đã được set lên 1 thì khi ta set bit EEWE lên 1 thì sẽ bắtđầu quá trình ghi dữ liệu vào EEPROM Trong suốt quá trình ghi dữ liệu vàoEEPROM bit EEWE luôn giữ là 1 Ở vai trò của 1 bit cờ khi quá trình ghi dữ liệuvào EEPROM hoàn tất , phần cứng sẽ tự động xoá bit này về 0 Trước khi dữ liệuvào EEPROM ta cần phải biết chắc là khong có qú trình ghi EEPROM nào khácđang xảy ra , đẻ biết được điều này ta cần kiểm tra bit EEWE Để ý là sau khi quátrình đọc dữ liẹu từ EEPROM hoàn tất, bit EERE sẽ được tự động xoá bởi phầncứng.Nếu EEPROM đang được ghi thì ta không thể đọc được dữ liệu từ EEPROM.Khi bắt đầu quá trình đọc dữ liệu từ EEPROM , CPU sẽ tạm nghỉ 4 chu kỳ máytrước khi thực hiện lếnh kế tiếp
Trang 20- Tóm lại để ghi vào EEPROM ta cần thực hiện các bước sau:
+ Chờ cho bit EEWE về 0
+ Cấm tất cả các ngắt
+ Ghi địa chỉ vào thanh ghi EEAR
+ Ghi dữ liệu mà ta cần ghi vào EEPROM vào thanh ghi EEDR
+ Set bit EEMWE thành 1
+ Set bit EEWE thành 1
+ Cho phép các ngắt trở lại
- Nếu 1 ngắt xảy ra giữa bước 5 và 6 sẽ làm hỏng quá trình ghi vào EEPROMbởi vì bit EEMWE sau khi set lên 1 chỉ được giữ trong 4 chu kỳ máy, chương trìnhngắt sẽ làm hết thời gian ( Time out ) duy trì bit này ở mức 1
- Một ngắt xuất hiện ở cuối bước 4 cũng có thể làm cho địa chỉ và dữ liệu cầnghi vào EEPROM trở lên không chính xác nếu trong vhương trình phục vụ ngắt cóchỉnh sửa lại các thanh ghi EEAR và EEDR Đó là lý do ta cần cấm các ngắt trướckhi thực hiện tiếp các bước 3, 4, 5, 6
Quá trình ghi dữ liệu vào EEPROM cũng có thể không an toàn nếu điện thé nguồnnuôi (Vcc) quá thấp
- Đọc dữ liệu từ EEPROM :Việc đọc dữ liệu từ EEPROM đơn giản hơn ghi dữliệu vào EEPROM, để đọc dữ liệu từ EEPROM ta thực hiện các bước sau: Chờ chobit EEWE về 0 Ghi địa chỉ vào thanh ghi EEAR Set bit EERE lên 1
* Bộ Định thời (Timer/ Counter )
- là một modum định thời/đếm 8bit, có đặc điểm sau:
+ Bộ đếm một kênh
+ Xoá bộ định thời khi trong mode so sánh( tự động nạp)
+ PWM
Trang 21- Bộ định thời có thể sử dụng xung clock nội thong qua bộ chia hoặc xungclock ngoài trên chân T0 Khối chọn xung clock điều khiển việc bộ định thời/bộđếm sẽ dung nguồn xung nào để tăng giá trị của nó Ngõ ra của khối chọn xungclock được xem là xung clock của bộ định thời.
- Đơn vị đếm
- Phần chính của bộ định thời 8 bit là 1 đơn vị song hướng có thể lập trìnhđược